- 내 풀이
class Solution {
public int solution(int num, int k) {
int answer = 0;
String word = ""+num;
for (int i = 0; i < word.length(); i++) {
if(String.valueOf(k).equals(String.valueOf(word.charAt(i)))){
answer = i+1;
break;
}else {
answer = -1;
}
}
return answer;
}
}
단순하게 for문을 이용한 index 찾기
class Solution {
public int solution(int num, int k) {
int answer = 0;
String word = ""+num;
answer = word.indexOf(String.valueOf(k)) != -1 ? word.indexOf(String.valueOf(k))+1 : -1;
return answer;
}
}
문자열의 index를 찾기 - 삼항연산자를 사용
- 다른 사람 풀이
class Solution {
public int solution(int num, int k) {
return ("-" + num).indexOf(String.valueOf(k));
}
}
이렇게 간단하게?!!!
'프로그래머스 > [프로그래머스 - JAVA] Lv.0' 카테고리의 다른 글
[프로그래머스 - JAVA] 합성수 찾기 (0) | 2023.03.11 |
---|---|
[프로그래머스 - JAVA] 문자열 정렬하기(2) (0) | 2023.03.11 |
[프로그래머스 - JAVA] 약수 구하기 (0) | 2023.03.11 |
[프로그래머스 - JAVA] 369게임 (0) | 2023.03.11 |
[프로그래머스 - JAVA] 피자 나눠 먹기(2) (0) | 2023.03.10 |
댓글