본문 바로가기

프로그래머스(Java)/Level 1

[프로그래머스] 서울에서 김서방 찾기

728x90

코드 힌트

  1. 배열 순회 및 검색:
    • 주어진 배열 seoul을 순회하면서 "Kim"의 위치를 찾습니다. 이는 단순한 선형 탐색을 통해 이루어집니다.
  2. 인덱스 저장 및 루프 종료:
    • "Kim"을 찾으면 해당 인덱스를 저장하고 break 문을 사용하여 루프를 종료합니다.
  3. 출력하기:
    • String.format 메서드를 사용하여 return 할 수 있습니다.
    • "김서방은 " + index + "에 있다"; 로도 출력할 수 있습니다.

 


정답은 더보기 클릭

더보기
class Solution {
    public String solution(String[] seoul) {
        // "Kim"의 인덱스를 저장할 변수 선언
        int index = 0;
        
        // seoul 배열을 순회하면서 "Kim"을 찾기
        for (int i = 0; i < seoul.length; i++) {
            // 배열의 현재 요소가 "Kim"과 같으면
            if (seoul[i].equals("Kim")) {
                // 인덱스를 저장하고 루프를 종료
                index = i;
                break;
            }
        }
        
        // 결과 문자열을 포맷하여 반환
        // return String.format("김서방은 %d에 있다", index);
        return "김서방은 " + index + "에 있다";
    }
}
728x90