[프로그래머스/java]서울에서 김서방 찾기
리트리버J
·2021. 1. 3. 23:52
728x90
<나의 풀이>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class Solution {
public String solution(String[] seoul) {
StringBuffer sb = new StringBuffer();
int i = 0;
for(String s : seoul){
if(s.equals("Kim")){
sb.append("김서방은 ");
sb.append(i + "에 있다");
break;
}
i++;
}
return sb.toString();
}
}
|
cs |
<사이트 풀이>
*포인트*
1. Arrays.asList(T...a)를 사용하여 List<T>형태로 만들어,
List.indexOf()를 사용하여 위치를 찾아내었다.
asList()메소드는 매개변수로 객체가 들어가며,
들어간 객체를 배열로 만들어준다.
String이 들어가면 길이가 1인 List
String[]가 들어가면 배열의 길이만큼의 List가 된다.
1
2
3
4
5
6
7
|
class Solution {
public String solution(String[] seoul) {
int x = Arrays.asList(seoul).indexOf("Kim");
return "김서방은 "+ x + "에 있다";
}
}
|
cs |
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
728x90
'알고리즘 > 코딩테스트' 카테고리의 다른 글
[프로그래머스/java]문자열 내림차순으로 배치하기 (0) | 2021.01.09 |
---|---|
[프로그래머스/java] 문자열 다루기 기본 (0) | 2021.01.08 |
[프로그래머스/java] 소수 찾기 *[에라스토테네스의 체] 설명 (0) | 2021.01.03 |
[프로그래머스/java]수박수박수박수박수박수? (0) | 2021.01.03 |
[프로그래머스/java] 문자열을 정수로 바꾸기 (0) | 2021.01.03 |