728x90
https://school.programmers.co.kr/learn/courses/30/lessons/148653#
728x90
메모리: 71 MB, 시간: 0.03 ms
사용 알고리즘: 그리디
class Solution {
public int solution(int storey) {
int answer = 0;
int temp;
while(storey > 0) {
temp = storey % 10;
storey /= 10;
// 1의 자리가 5 미만이면 버리고, 초과면 올림
if(temp < 5) answer += temp;
else if(temp > 5){
answer += 10 - temp;
storey++;
}
else { // 5일 경우엔
if(storey % 10 < 5) {
answer += temp;
}
else {
answer += 10 - temp;
storey++;
}
}
}
return answer;
}
}
728x90
'Problem Solving > Programmers' 카테고리의 다른 글
[프로그래머스, 133025] 과일로 만든 아이스크림 고르기 (mysql) (2) | 2024.10.09 |
---|---|
[프로그래머스, 42578] 의상 (java) (0) | 2024.10.09 |
[프로그래머스, 340200] [PCCE 기출문제] 8번 / 닉네임 규칙 (java) (0) | 2024.10.05 |
[프로그래머스, 81301] 숫자 문자열과 영단어 (java) (0) | 2024.10.01 |
[프로그래머스, 42587] 프로세스 (java) (0) | 2024.09.27 |