정답 1
해당 문제를 보는순간 딱 Math 라는 Java 기능을 사용해야겠다는 생각이 들었다. 그래서 아래와 같이 작성해 보았다.
class Solution {
public int solution(int n) {
return (int)Math.ceil((double) n / 7);
}
}
이번에는 자신있었다. 내가 뽑을 수 있는 최대한의 깔끔한 코드이다.
정답이였다.
다른 사람들의 정답을 확인해보자.
정답 2
class Solution {
public int solution(int n) {
int answer = (n%7==0) ? n/7 : n/7 + 1;
return answer;
}
}
나머지를 이용하여 나머지가 있으면 +1 해주는 방식이 있었다. 매우 간단하고 깔끔하여 보기 좋았다.
'프로그래머스 - 코딩테스트' 카테고리의 다른 글
[Java][프로그래머스] - LVL. 0 문자열 뒤집기 (1) | 2023.01.22 |
---|---|
[Java][프로그래머스] - LVL. 0 배열원소의 길이 (0) | 2023.01.22 |
[Java][프로그래머스] - LVL.0 아이스 아메리카노 (0) | 2023.01.22 |
[Java][프로그래머스] - LVL.0 배열의 평균값 (0) | 2023.01.21 |
[Java][프로그래머스] - (LVL.0) 두수의 나눗셈 (0) | 2023.01.21 |