반응형
내 코드
class Solution {
public int solution(int hp) {
int answer = 0;
if(hp % 5 != 0) {
answer += hp/5;
hp = hp % 5;
if(hp % 3 != 0) {
answer += hp/3;
hp = hp % 3;
if(hp % 1 != 0) {
answer += hp/1;
hp = hp % 1;
}
else {
answer += hp;
}
}
else {
answer += hp/3;
}
}
else {
answer += hp/5;
}
return answer;
}
}
정답이긴 하다만 생각한 것보다 코드가 넘 길어져서 다른 분들 코드를 보았다..🤔
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
다른 코드 1
class Solution {
public int solution(int hp) {
int answer = hp / 5;
hp %= 5;
answer += hp / 3;
hp %= 3;
answer += hp / 1;
return answer;
}
}
나랑 비슷한데 if문을 사용하지 않으셨다!
if문이 굳이 안 필요했던 것...ㅎ
다른 코드 2
class Solution {
public int solution(int hp) {
return hp / 5 + (hp % 5 / 3) + hp % 5 % 3;
}
}
내가 하고자 했던 게 딱 이 코드였던 것 같다.
하지만 나는 너무 장황하게 써버린ㅋㅋㅋㅠ
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 0] 피자 나눠 먹기 (2) (1) | 2023.01.30 |
---|---|
[프로그래머스/Lv. 0] 외계행성의 나이 (0) | 2023.01.29 |
[프로그래머스/Lv. 0] n의 배수 고르기 (0) | 2023.01.29 |
[프로그래머스/Lv. 0] A로 B 만들기 (0) | 2023.01.28 |
[프로그래머스/Lv. 0] 분수의 덧셈 (0) | 2023.01.27 |