코딩테스트/Programmers
[Programmers] 서울에서 김서방 찾기 (속도 줄이기)
주니어주니
2023. 8. 3. 16:26
* 내 풀이
class Solution {
public String solution(String[] seoul) {
String answer = "김서방은 ";
int x = 0;
for(int i=0; i<seoul.length; i++) {
if (seoul[i].equals("Kim"))
x = i;
}
return answer + x + "에 있다";
}
}
정답이긴 하지만 속도 느림
* 다른 사람 코드
import java.util.*;
class Solution {
public String solution(String[] seoul) {
int x = 0;
for(int i=0; i<seoul.length; i++) {
if (seoul[i].equals("Kim")) {
x = i;
break;
}
}
return new StringBuilder().append("김서방은 ").append(x).append("에 있다").toString();
}
}
ㄷ ㄷ 속도 차이 ...
** for문, if문 돌릴 때 정답 찾으면 break 걸기
** StringBuilder()를 이용하면 속도 빠름 !!