프로그래머스
서울에서 김서방 찾기
업데이트 :: 2018.09.11
문제
String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다.
코드
1차풀이
public class Programmers_10 { public String solution(String[] seoul) { for(int i=0; i<seoul.length; i++) { if(seoul[i].equals("Kim")) return "김서방은 " + i + "에 있다"; } return ""; } }
예제
indexOf()
public class FindKim { public String findKim(String[] seoul){ int x = Arrays.asList(seoul).indexOf("Kim"); return "김서방은 "+ x + "에 있다"; } }
- Arrays.asList()는 List
를 반환 - List
에 indexOf()를 사용하는방법 - 공간복잡도가 증가한다고 볼 수 있음
Created by MoonsCoding
e-mail :: jm921106@gmail.com
반응형
'CS > 프로그래머스' 카테고리의 다른 글
문제 // Programmers // LEVEL1 // StringBuilder // 수박수박수? // Java (0) | 2018.09.11 |
---|---|
문제 // Programmers // LEVEL1 // Math // 소수찾기 // Java (0) | 2018.09.11 |
문제 // Programmers // LEVEL1 // String // 문자열 다루기 기본 // Java (0) | 2018.09.11 |
문제 // Programmers // LEVEL1 // String // 문자열 내림차순으로 배치하기 // Java (0) | 2018.09.11 |
문제 // Programmers // LEVEL1 // String // 문자열 내 p와 y의 개수 // Java (0) | 2018.09.11 |