[ Programmers ] 서울에서 김서방 찾기 (Java)

ma.caron_g·2021년 10월 20일
0

Lv.1 - Programmers (완성)

목록 보기
41/74
post-thumbnail

# 1. Problem 📃
[ 서울에서 김서방 찾기 ]

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


2. Constraint 🔗


3. Solution 🔑

  1. String형 배열을 for문을 돌려 하나씩 탐색하여 “Kim”을 찾고 그 인덱스를 리턴
  1. String형 배열에서 Arrays 라이브러리의 탐색 메소드를 통해 값을 리턴

4. Code 💻

< 수정 전 >

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

< 수정 후 >

import java.util.Arrays;

class Solution {
    public String solution(String[] seoul) {
        int local = Arrays.asList(seoul).indexOf("Kim");
        return "김서방은 " + local + "에 있다";
    }
}

5. Growth 🍄

Arrays.asList(찾을 배열명).indexOf(“찾을 값”);
을 입력하면 내가 찾을 값이 배열에서 몇번 째 인덱스에 있는지 확인이 가능.

for문(수정 전)을 돌려서 찾는거 보다 빠름.

profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글