728x90
반응형
문제
생각
- 생각을 하고, 구현하는 정도의 수준이 Lv1 이라면, 나는 그정도는 되는 것 같다는 생각이 들었다.
- 하나 틀린게 있다면, 처음에 제한사항을 파악하지 못해 int 로 값을 비교했던 잘못이 있었다.
- 중요한 사항임으로 꼭 확인하자.
// 1. i+p.length() <= t.length() for문을 돌며
// 2. 크기 비교
// 3. 작거나 같다면 answer ++;
코드
public class Main {
public static void main(String[] args) {
System.out.println(solution("500220839878","7")); // 2
System.out.println(solution("1","2")); // 2
}
public static int solution(String t, String p) {
int answer = 0;
// 1. i+p.length() < t.length() for문을 돌며
for (int i = 0; i+p.length() <= t.length(); i++) {
Long a1 = Long.parseLong(t.substring(i,i+p.length()))p;
Long a2 = Long.parseLong(p);
// 2. 크기 비교
if(a1<=a2){
// 3. 작거나 같다면 answer ++;
answer++;
}
}
return answer;
}
}
다른 사람 풀이
- 비슷했다.
728x90
반응형
'Dev > Algorithm' 카테고리의 다른 글
[프로그래머스] 기사단원의 무기 - Java (0) | 2024.05.23 |
---|---|
[프로그래머스] 가장 가까운 같은 글자 - Java (0) | 2024.05.22 |
[프로그래머스] 문자열 나누기 - Java (0) | 2024.05.21 |
[프로그래머스] 둘만의 암호 - Java (0) | 2024.05.21 |
[프로그래머스] 대충 만든 자판 - Java (0) | 2024.05.20 |