문제 분석
- 문제를 완벽히 이해하지 못해서 시간이 조금 걸렸다.
문제 풀이
1) 100보다 작을 땐 계속 더한다.
2) 100보다 커지면 그 경계값의 수 두 개를 비교하여 정답을 출력한다.
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
private static int sum;
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 10; i++) {
int num = Integer.parseInt(br.readLine());
if (sum + num > 100) {
if ((100 - sum) >= (sum + num - 100)) {
sum+=num;
}
break;
}
sum += num;
}
System.out.println(sum);
}// main
}// class-end
'Algorithm > BOJ' 카테고리의 다른 글
BOJ 2810 컵홀더 (0) | 2021.03.04 |
---|---|
BOJ 8320 직사각형을만드는방법 (0) | 2021.03.04 |
BOJ 1592 영식이와친구들 (0) | 2021.03.04 |
BOJ 8958 OX퀴즈 (0) | 2021.03.04 |
BOJ 3052 나머지 (0) | 2021.03.04 |