개발 공부

프로그래머스 서울에서 김서방 찾기 Java 본문

코딩 테스트

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

hyecozy 2022. 8. 5. 12:54

https://school.programmers.co.kr/learn/courses/30/lessons/12919

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

class Solution {
    public String solution(String[] seoul) {
        int answer = 0;
        for(int i = 0; i < seoul.length; i++){
            if(seoul[i].equals("Kim")){
                answer = i;
                break;
            }
        }
        return "김서방은 " + answer + "에 있다";
    }
}

이진탐색을 써보고 싶었는데 파라미터로 넣어야 하는 정수 설정 때문에 못 썼다.

Math.Random 이용해서 키 값을 설정해 봤지만 스택오버플로우....ㅎ 일단 상담 갔다가 다시 찾아보려고 코드를 저장해뒀다. 이 코드의 어느 부분을 수정해야 하는지 물어보려고

 

그래도 어떤 고수가 써봤겠지? 하고 다른 사람의 풀이를 봤는데 없었다.

대신 어떤 사람이

equlas()대신 equalsIgnoreCase()라는 함수를 썼길래 처음 봐서 찾아보게 됐다!

소문자 대문자 구별 없이 찾을 때 쓰는 함수였다.

언젠가 쓸 수 있을 것 같아서 메모

 

참고

https://www.w3schools.com/java/ref_string_equalsignorecase.asp

Comments