728x90
반응형
SMALL
안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)
7로 나누어 떨어질 때와 그렇지 않을 때를 구분하여 답을 완성시키는 문제였다.
<나의 정답풀이>
class Solution {
public int solution(int n) {
if(n % 7 == 0){
return n / 7;
}else{
return ( n / 7 )+1;
}
}
}
그외 정답풀이
1)
class Solution {
public int solution(int n) {
return (n + 6) / 7;
}
}
다른 분들 풀이들은 항상 보고 배웁니다....
이 엄청 간결한 식은 '6'을 '7'로 나누면 나머지가 0부터 6까지만 있어서 들어간 숫자라고 하네요!
정수론 개념을 잘 활용한 방법이었던 것 같아요.
2)
class Solution {
public int solution(int n) {
int answer = (n%7==0) ? n/7 : n/7 + 1;
return answer;
}
}
3)
class Solution {
public int solution(int n) {
return n%7 == 0 ? n/7 : n/7+1;
}
}
4)
class Solution {
public int solution(int n) {
return n % 7 > 0 ? n/7 + 1 : n/7;
}
}
5)
class Solution {
public int solution(int n) {
int answer = 0;
if (n <= 7){
answer = 1;
}else if (n % 7 == 0){
answer = n / 7 ;
} else {
answer = n / 7 + 1;
}
return answer;
}
}
제가 쓴 if문과 비슷한 구문인데 너무 길어져서 간결화된 답이 좀 더 좋긴합니다.
6)
class Solution {
public int solution(int n) {
int answer = 0;
answer = n/7;
if(n%7!=0) answer++;
return answer;
}
}
728x90
반응형
LIST
'。*:・゚☆・゚schedule・゚*:・゚★・:*:・☆ *:・゚★ > 나의 코딩테스트' 카테고리의 다른 글
[프로그래머스/Java] 코딩테스트 Lv.0 나이 출력 (0) | 2023.06.24 |
---|---|
[프로그래머스/Java] 코딩테스트 Lv.0 두 수의 합 (0) | 2023.06.24 |
[프로그래머스/Java] 코딩테스트 Lv.0 짝수의 합 (0) | 2023.06.18 |
[프로그래머스/Java] 코딩테스트 Lv.0 양꼬치 (0) | 2023.06.18 |
[프로그래머스/Java] 코딩테스트 Lv.0 중앙값 구하기 (배열 정렬 방법) (1) | 2023.06.07 |