[BOJ] 백준 2576 - 홀수 찾기

ho's·2022년 4월 8일
0
post-custom-banner

https://www.acmicpc.net/problem/2576

위의 문제이다.

홀수를 찾고, 홀수의 합을 구한다.

만약 홀수가 없다면 -1을 반환한다.

합을 구하는 코드는 쉽게 작성을 했지만,
홀수 중 최솟값을 찾는 코드는 어떻게 할지 많이 고민 했던 것 같다.

그러던 중 공식 문서를 찾아보았다.

필요에 의해 공식 문서를 처음 보았다. 이 정도 영어는 해석할 수 있음에 감사하다.

Math.min을 이용해보자!

일단 for문을 이용해 7번 반복한다.
if문을 이용해 홀수이면 sum = number+sum을 해준다.
min값은 처음에 100으로 선언한다.
위의 공식문서 Math메소드에서 본 것처럼 Math.min(a,b)는 a,b 중 작은 값을 리턴해준다.
int min = Math.min(number,min) -> number 값이 min에 저장되고, 다음 입력한 number와 min을 비교해 최솟값을 찾게 된다!

profile
그래야만 한다
post-custom-banner

0개의 댓글