[PCCE 기출문제] 7번 / 버스 자바(Java)

2024. 11. 7. 10:56·프로그래머스
728x90
반응형

최근 풀었던 기출문제 시리즈를 이어서 풀어보다

저번에 풀었던 7번 문제와 비슷한 유형이라 다시 한 번 글을 올리게 되었다.

 

저번 문제도 비슷하게 기존에 정의된 함수가 있고

정답을 리턴하는 함수에서 어떻게 호출할 지를 정했었다.

 

문제

문제
문제 입출력 예

주어진 배열에서 On이면 승차 Off이면 하차임을 의미한다.

 

그리고 곧장 풀이로 넘어가서 설명을 같이해보겠다.

 

풀이

풀이
풀이

먼저 num_passenger 변수에는 승하차로 인해 총 몇 명이 타고 있는지를 저장해야 한다.

 

여기서 사용할 수 있는 함수에는 func1,2,3,4가 있다.

 

여기서 3번은 하차하는 인원을 세는 함수, 4번은 승차하는 인원을 세는 함수이다.

 

그렇게 계산이 끝난 num_passenger 변수와

기존 파라미터로 주어진 seat 수를 사용해 남은 좌석 수를 리턴하게 된다.

 

이 때 1번과 2번 모두 숫자 하나를 파라미터로 가지는데

현재 남은 좌석 수를 넘겨줬을 때 어떤 함수가 적절할 지 고민해보면 된다.

 

남은 좌석 수는 총 좌석 수 - 현재 승차 인원 으로 계산할 수 있겠다.

 

2번을 사용하면 남은 좌석이 1개 이상인 경우에 0을 리턴해버리게 되고

1번을 사용하면 남은 좌석이 1개 이상인 경우 그 값을 그대로 리턴하고 아닌 경우 0을 리턴하기에

1번함수를 사용해서 답을 제출하면 되겠다.

 

실행 결과

실행 결과

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'프로그래머스' 카테고리의 다른 글

전국 대회 선발 고사 코틀린(Kotlin)  (0) 2024.11.10
왼쪽 오른쪽 코틀린(Kotlin)  (1) 2024.11.09
바탕화면 정리 코틀린(Kotlin)  (0) 2024.10.31
[PCCE 기출문제] 3번 / 수 나누기 자바(Java)  (3) 2024.10.28
문자 개수 세기 코틀린(Kotlin)  (0) 2024.07.07
'프로그래머스' 카테고리의 다른 글
  • 전국 대회 선발 고사 코틀린(Kotlin)
  • 왼쪽 오른쪽 코틀린(Kotlin)
  • 바탕화면 정리 코틀린(Kotlin)
  • [PCCE 기출문제] 3번 / 수 나누기 자바(Java)
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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바