728x90
반응형
오랜만에 프로그래머스를 들어가보니 PCCE 기출문제가 추가되어 있었다.
그래서 순서대로 풀다 보니 블로그에 적어두어도 재밌을 것 같은 문제를 발견했다.
문제
문제는 주어진 수를 2자리씩 끊어서 합치면 되는 문제였는데,
이 문제는 이미 작성된 코드 중 1줄만 수정하면 되는 문제이다.
풀이
내가 변경한 것은 for문의 반복 횟수이다.
주어진 코드에서는 i<1로 1번만 반복하게 되어있다.
그런데 난 왜 굳이 5를 썼을까?
문제에서 주어지는 입력값의 제한사항이 2000000000까지이므로
우리가 자릿수를 판별하기 위해 반복문 안에서 number /= 100을 통해 확인하는 최대 횟수는 5번이다.
따라서 i<5가 아닌 i<10, i<1000000 이어도 문제는 통과할 수 있지만,
불필요한 반복문 실행을 할 필요는 없으니 문제에서 주어진 제한사항에 맞춰 풀었다고 보면 되겠다.
실행 결과
728x90
반응형
'프로그래머스' 카테고리의 다른 글
[PCCE 기출문제] 7번 / 버스 자바(Java) (0) | 2024.11.07 |
---|---|
바탕화면 정리 코틀린(Kotlin) (0) | 2024.10.31 |
문자 개수 세기 코틀린(Kotlin) (0) | 2024.07.07 |
0떼기 코틀린(Kotlin) (0) | 2024.07.06 |
[PCCE 기출문제] 8번 / 창고 정리 자바(Java) (0) | 2024.03.24 |