나의 풀이
class Solution {
public int solution(int num, int k) {
String str1 = String.valueOf(num);
String str2 = String.valueOf(k);
int result =str1.indexOf(str2);
return str1.indexOf(str2)>-1? result+1: -1;
}
}
▶ 삼항 연산자 사용
▶ indexOf("찾고자하는 문자열") 사용
▶ indexOf() 메서드는 찾고자 하는 문아열이 존재하는 경우에는 해당 인덱스를 정수값으로 반환하고
없는 경우에는 -1을 반환한다.
다른 사람의 풀이
class Solution {
public int solution(int num, int k) {
return ("-" + num).indexOf(String.valueOf(k));
}
}
▶ 문자열 + 숫자 = 문자열
▶"-" 문자열을 추가 함으로써 인덱스에 +1을 작업을 할 필요가 없음
▶ indexOf("찾고자하는 문자열") 사용
▶ String.valueOf(k)를 통해서 숫자k를 문자열로 변환
▶ indexOf() 메서드는 찾고자 하는 문아열이 존재하는 경우에는
해당 인덱스를 정수값으로 반환하고 없는 경우에는 -1을 반환한다.
'프로그래머스(자바) > LV.0(자바)' 카테고리의 다른 글
369게임 → count()★, Stream개념정리용★ (0) | 2022.11.25 |
---|---|
피자 나뉘 먹기(2) ★최소공배수, 최대공약수★ (0) | 2022.11.25 |
암호 해독- substring(), toCharArray(), char->String에 대입가능, step (0) | 2022.11.24 |
배열회전시키기★ rotate()함수이용, List get(), remove(), add() (0) | 2022.11.24 |
인덱스바꾸기★ 문자열→문자열배열→List swap(), join() (0) | 2022.11.24 |