소스코드
import java.io.*;
class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
int answer = 0;
if(num>13) {
answer = answer + num/14;
num = num%14;
if(num>6) {
answer = answer + num/7;
num = num%7;
if(num>0) {
answer = answer + num;
}
} else {
answer = answer + num;
}
} else if(num>6) {
answer = answer + num/7;
num = num%7;
if(num>0) {
answer = answer + num;
}
} else {
answer = answer + num;
}
System.out.println(answer);
}
}
풀이과정
주어진 N을 14로 나누어질 경우 14로 나누고, 7로 나누어질 경우 7로 나누고, 7보다 작을 때는 N을 asnwer에 더하였다.
문제는 쉬워서 금방 풀었지만 풀고 나니 더 나은 코드가 있을거 같다.
'IT > 코딩테스트' 카테고리의 다른 글
[구름코테] 0커플 (Java) (2) | 2024.03.28 |
---|---|
[구름코테] 운동 중독 플레이어 (자바) (2) | 2024.03.26 |