코테/프로그래머스
[프로그래머스/Lv. 0] 피자 나눠 먹기 (2)
imname1am
2023. 1. 30. 01:32
반응형
내 코드
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만 해주면 되었던 것이었던 것이었다...😂
그랬더니 남은 테스트 케이스 통과 완...ㅎㅎ
이 쉬운 걸 왜 틀렸지 싶당..ㅠ
반응형