- 문제설명
- 해결과정
단순히 현재 남아있는 통증 수치를 넘지 않는 선에서 가장 효과가 큰 아이템을 사용하면 된다.
추가적인 복잡한 조건이 없었기에 그리디한 솔루션으로 풀리는 문제였다.
- 솔루션
import java.io.*;
import java.util.*;
class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt(br.readLine());
int usage = 0;
while(N > 0) {
if(N >= 14) {
N -= 14;
usage++;
} else if(N >= 7) {
N -= 7;
usage++;
} else {
N -= 1;
usage++;
}
}
bw.write(Integer.toString(usage));
bw.flush();
bw.close();
}
}
'코딩테스트 > 구름톤 챌린지' 카테고리의 다른 글
[Java] 구름톤 챌린지 2주차 : GameJam (0) | 2023.08.28 |
---|---|
[Java] 구름톤 챌린지 2주차 : 폭탄 구현하기 (2) (0) | 2023.08.24 |
[Java] 구름톤 챌린지 2주차 : 구름 찾기 깃발 (0) | 2023.08.22 |
[Java] 구름톤 챌린지 2주차 : 문자열 나누기 (0) | 2023.08.22 |
[Java] 구름톤 챌린지 1주차 : 이진수 정렬 (0) | 2023.08.22 |