[PCCE 기출문제] 3번 / 수 나누기 자바(Java)

2024. 10. 28. 01:00·프로그래머스
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
'프로그래머스' 카테고리의 다른 글
  • [PCCE 기출문제] 7번 / 버스 자바(Java)
  • 바탕화면 정리 코틀린(Kotlin)
  • 문자 개수 세기 코틀린(Kotlin)
  • 0떼기 코틀린(Kotlin)
BonusTrack02.dev
BonusTrack02.dev
공부, 일상
  • BonusTrack02.dev
    BonusTrack02.dev
    BonusTrack02.dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (237)
      • Dev experience (85)
        • Android (84)
        • Kotlin (1)
      • Study (62)
        • Kotlin (26)
        • Swift (17)
        • Java (19)
      • 프로그래머스 (68)
      • 주저리주저리 (22)
        • 카페 (5)
        • 음식점 (4)
        • 컨퍼런스 (1)
        • 팝업스토어 (4)
        • 전시회 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    안드로이드
    getNumericValue
    coroutines
    Java
    viewModelScope
    android
    SWIFT
    PCCE
    LiveData
    aac
    배열
    daterangepicker
    코루틴
    Kotlin
    CodeLab
    오블완
    programmers
    jetpack
    코틀린
    ViewModel
    MVVM
    room
    Material
    databinding
    티스토리챌린지
    ios
    프로그래머스
    자바
    Observer
    스위프트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
BonusTrack02.dev
[PCCE 기출문제] 3번 / 수 나누기 자바(Java)
상단으로

티스토리툴바