반응형
내 코드
class Solution {
public int solution(int n) {
int answer = 0;
for(int i = 1 ; i <= n ; i++) {
if(n * i % 6 == 0) {
answer = n * i / 6;
break;
}
}
return answer;
}
}
규칙을 생각해보자ㅏ...
예제를 보면
n
6 : 6*1 → 6조각. 1판
10 : 10*3 → 30조각. 5판
4 : 4*3 → 12조각. 2판
조각 수가 6 12 18 24 30... 6의 배수다.
그래서 생각해본게
조각(i)을 1부터 ++해가면서
n * i % 6 == 0
이면 return n * i / 6
이렇게 해보기로 했다...
근데 실패한 케이스가 있는겨...🤦♀️
그래서 다른 해설을 보기로 했다...
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public int solution(int n) {
int answer = 0;
for(int i=1; i<=n; i++){
if(i * 6 % n == 0){
answer = i;
break;
}
}
return answer;
}
}
6이랑 n 자리만 바뀌어있고... answer도 i만 해주면 되었던 것이었던 것이었다...😂
그랬더니 남은 테스트 케이스 통과 완...ㅎㅎ
이 쉬운 걸 왜 틀렸지 싶당..ㅠ
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 0] 영어가 싫어요 (0) | 2023.01.31 |
---|---|
[프로그래머스/Lv. 0] 7의 갯수 (0) | 2023.01.30 |
[프로그래머스/Lv. 0] 외계행성의 나이 (0) | 2023.01.29 |
[프로그래머스/Lv. 0] 개미 군단 (0) | 2023.01.29 |
[프로그래머스/Lv. 0] n의 배수 고르기 (0) | 2023.01.29 |