알고리즘테스트/Programmers
[Lv.1_Java] 크기가 작은 부분문자열
코딩거인
2023. 5. 31. 20:03
728x90
class Solution {
public int solution(String t, String p) {
int answer = 0;
int pnum = p.length();
int tnum = t.length();
Long pp = Long.parseLong(p);
for(int i = 0; i<= tnum-pnum; i++){
Long tt = Long.parseLong(t.substring(i, i+pnum));
if(tt <= pp){
answer++;
}
}
return answer;
}
}
우선 substring 를 사용해서 풀어야겠다 했지만.... p 의 길이가 18자리 이므로 long 로 바꾸어주어야 했고!
바꾸고 substring 를 사용해서 long형의 t를 잘라주고 비교해서 조건문을 걸고 answer 을 추가해주어 해결했다..!!!
클리어~!!!
728x90