프로그래머스 - 서울에서 김서방 찾기 (Java)

윤민선·2일 전

프로그래머스

목록 보기
96/97
post-thumbnail

문제 설명

seoul 배열에서 "Kim"이 있는 위치를 찾아 다음 형식으로 반환하는 문제이다.

"김서방은 x에 있다"

x는 "Kim"의 인덱스


접근 방법

배열을 돌면서 "Kim"과 같은 문자열을 찾는다.

문자열이 "Kim"과 같다면 해당 위치의 인덱스를 x에 저장하고 break로 반복문을 종료한다.

.equals()를 사용해 문자열을 비교했다.


풀이 순서

  1. x를 0으로 초기화한다.
  2. for문으로 seoul 배열을 처음부터 확인한다.
  3. seoul[i]가 "Kim"인지 확인한다.
  4. "Kim"을 찾으면 x = i로 위치를 저장한다.
  5. break로 반복을 종료한다.
  6. "김서방은 " + x + "에 있다"를 반환한다.

최종 코드

class Solution {
    public String solution(String[] seoul) {
        int x = 0;

        for (int i = 0; i < seoul.length; i++) {
            if (seoul[i].equals("Kim")) {
                x = i;
                break;
            }
        }

        return "김서방은 " + x + "에 있다";
    }
}

실행 결과

0개의 댓글