티스토리 뷰

알고리즘/백준

[JAVA] 백준 2851번

코딩가딩 2020. 10. 30. 00:55

www.acmicpc.net/problem/2851

 

2851번: 슈퍼 마리오

첫째 줄에 마리오가 받는 점수를 출력한다. 만약 100에 가까운 수가 2개라면 (예: 98, 102) 마리오는 큰 값을 선택한다.

www.acmicpc.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.util.*;
import java.io.*;
 
public class Test {
 
    public static void main(String[] args) throws Exception {
        // TODO Auto-generated method stub
    
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        int score = 0;
        int[] mushroom = new int[10];
        
        for(int i=0; i<10; i++)
            mushroom[i] = Integer.parseInt(br.readLine());
        
        for(int i=0; i<10; i++) {
            score += mushroom[i];
 
            if(Math.abs((score-mushroom[i])-100< score-100) {
                score = score-mushroom[i];
                break;
            }
        }
        
        System.out.println(score);
    }
    
}
 
cs

 

반례를 못찾아서 7번이나 틀렸다.

 

반례 1

10
10
10
10
10
10
10
20
8
4

 

반례 2

95
50
1
1
1
1
1
1
1
1

 

'알고리즘 > 백준' 카테고리의 다른 글

[JAVA] 백준 4796번  (0) 2020.11.06
[JAVA] 백준 1026번  (0) 2020.11.05
[JAVA] 백준 1157번  (0) 2020.11.04
[JAVA] 백준 2576번  (0) 2020.10.24
[JAVA] 백준 8958번  (0) 2020.10.24
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함