반응형
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/147355
놓쳤던 부분
- integer의 범위 간과
제한사항
1 ≤ p의 길이 ≤ 18
p의 길이 ≤ t의 길이 ≤ 10,000
t와 p는 숫자로만 이루어진 문자열이며, 0으로 시작하지 않습니다.
Integer의 범위 : 최소값: -2,147,483,648 (-2^31) ~ 최대값: 2,147,483,647 (2^31 - 1)
- 처음 의도는 while문으로 시작점을 올리고, for문으로 끝까지 도는거였는데, for문의 종료 조건에 while문에서 증가하는 값이 들어감..
반복문에서 종료값 지정 시 변수 사용에 유의하기!!
문자열 일부만 가져오기
String tmp_sub = t.substring(start, start + p_len);
숫자로 된 문자열 숫자로 변경하기
Long.parseLong(tmp_sub)
Python과 헷갈렸던 문법
List<Character> charList = new ArrayList<>();
charList.add('A'); ## append아님 주의
반응형
'Java' 카테고리의 다른 글
[백준] 식당 입구 대기 줄 성공 (1) | 2024.11.14 |
---|---|
[백준] 기술 연계마스터 임스 (1) | 2024.11.13 |
[java] 문자열 나누기 (1) | 2024.10.30 |
[java] for문을 통해 string 문자열 순회하기 (0) | 2024.10.28 |
[java] java.util.HashMap 메소드 정리 (0) | 2024.04.25 |