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

왕효준·2023년 5월 26일
0

코딩 테스트

목록 보기
7/22

*모든 풀이 코드는 직접 작성하였습니다.

문제

String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.

제한 사항

seoul은 길이 1 이상, 1000 이하인 배열입니다.
seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다.
"Kim"은 반드시 seoul 안에 포함되어 있습니다.

문제 풀이

배열의 특정 요소가 조건과 일치하는지 여부를 알아야 되는 문제다.
배열이니 간결하게 for-each 문을 사용해서 풀었다.
List로 변환해서 indexOf()를 사용해도 되는데, 나는 별 차이가 없다면 다른 타입으로 변환하지 않는걸 선호한다.

class Solution {
    public String solution(String[] seoul) {
        int cnt = 0; //요소의 위치 파악 위한 변수
        for(String a : seoul){
            if(a.equals("Kim")){
                return "김서방은 " + cnt + "에 있다";
            }
            cnt++; //요소 한번 순회 할 때마다 cnt 값 1 증가
        }
        return "";
    }
}
profile
자바 백엔드 개발자

0개의 댓글