-
두 정수 사이의 합코딩연습 2020. 7. 30. 22:28
JAVA를 연습하는 의미로 프로그래머스 코딩 테스트 문제를 JAVA로 해결하고 있다.
두 정수 사이의 정수들의 합을 계산하는 문제를 풀어보았다. 일단 주어지는 두 개의 정수가 어느 것이 큰지 모른다. 그래서 순서를 정해주는 게 우선 할 일이다. 그다음은 작은 정수에서 순차적으로 더해주면 된다.
처음에는 if 문을 이용하여 순서를 정해주었다.
Class Solution{ public long solution(int a, int b){ long answer = 0; if ( a > b){ } else if ( a < b){ } else{ } } }
그런데 다른 사람들의 풀이를 보니 Math 클래스를 활용하여 크기를 정해주고 있었다. 그거를 이용하여 좀 더 깔끔하게 코드를 정리해보면
Class Solution{ public long solution(int a, int b){ long answer = 0; for(int i = Math.min(a, b); i <= Math.max(a, b); i++) answer += i; retrun answer; } }
이런 코드를 작성할 수 있다. 재미있네ㅎ
'코딩연습' 카테고리의 다른 글
같은 숫자는 싫어 (0) 2020.08.02 (프로그래머스) 코딩테스트 연습 > 해시 > 위장 (0) 2020.03.25 (프로그래머스) 코딩테스트 연습 > 그리디 > 저울 (0) 2020.03.25 (프로그래머스) 코딩테스트 연습 > 그리디 > 체육복 (0) 2020.03.19 (프로그래머스) 코딩테스트 연습 > 해시 > 전화번호 목록 (0) 2020.03.19