서울에서 김서방 찾기 코틀린(Kotlin)

2022. 7. 29. 13:30·프로그래머스
728x90
반응형

최근 프로그래머스에서 레벨 1부터 차근차근 문제를 풀어보고 있는데 이 블로그에 기록하는 것이

내가 어떤 활동을 했는지 증명할 수 있는 수단이라고 생각이 되어 꾸준히 올려보려고 한다.

 

이번 문제는 읽어보니 사실 조금 헷갈렸는데 처음부터 천천히 읽어보면 이해 못할 문제는 아니었다.

 

문제

먼저, 머릿속으로 생각했던 풀이법은 배열에서 "Kim"이 있는 인덱스를 찾으면 된다는 생각이었다.

 

간단하게 반복문으로 각 배열의 요소마다 "Kim"이 있는지 확인하고 그 인덱스 번호에 있다는 문자열을 리턴했다.

 

1번 풀이

1번 풀이

먼저, 자바 스타일로 for문을 사용해 리턴할 String 변수 answer에 문자열 템플릿을 사용해 대입했다.

 

2번 풀이

2번 풀이

이번에는 forEachIndexed 함수를 사용해 푼 같은 문제이다.

 

forEach를 사용하려 했지만 "Kim"의 인덱스를 리턴해줄 문자열에 포함해야하기 때문에

forEachIndexed를 사용하게 되었고 만약 "Kim"을 찾으면 answer 변수에 리턴할 문자열을

대입하고 return으로 반복문을 탈출했다.

728x90
반응형
저작자표시 (새창열림)

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

수박수박수박수? 코틀린(Kotlin)  (0) 2022.08.04
없는 숫자 더하기 코틀린(Kotlin)  (0) 2022.08.03
핸드폰 번호 가리기 코틀린(Kotlin)  (0) 2022.08.01
정수 제곱근 판별 코틀린(Kotlin)  (0) 2022.07.31
가운데 글자 가져오기 코틀린(Kotlin)  (0) 2022.07.28
'프로그래머스' 카테고리의 다른 글
  • 없는 숫자 더하기 코틀린(Kotlin)
  • 핸드폰 번호 가리기 코틀린(Kotlin)
  • 정수 제곱근 판별 코틀린(Kotlin)
  • 가운데 글자 가져오기 코틀린(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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
BonusTrack02.dev
서울에서 김서방 찾기 코틀린(Kotlin)
상단으로

티스토리툴바