반응형
🔺 문제
1515번: 수 이어 쓰기
세준이는 1부터 N까지 모든 수를 차례대로 공백없이 한 줄에 다 썼다. 그리고 나서, 세준이가 저녁을 먹으러 나간 사이에 다솜이는 세준이가 쓴 수에서 마음에 드는 몇 개의 숫자를 지웠다. 세준
www.acmicpc.net
🔺 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine(); // 지우고 남은 수를 한 줄로 이어붙인 수
int pt = 0; // 포인터
int base = 0; // 증가하는 자연수
while(base++ <= 30000) {
String tmp = Integer.toString(base);
for(int i = 0 ; i < tmp.length() ; i++) {
if(tmp.charAt(i) == str.charAt(pt)) { // pt = base일 때, pt 전진
pt++;
}
if(pt == str.length()) {
System.out.println(base);
return;
}
}
}
}
}
|
cs |
✅ 해결 아이디어
✔ 브루트포스
- 입력받은 숫자를 하나하나 비교함
풀이는 다른 분들이 진짜 잘해주셔서 밑에 남겨놓았음...
🔺 다른 풀이들
- 다들 비슷하심
💬 느낀 점
잘하자... 나 자신아...
복습을 하자..
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
(참고)
✔ 멋진 풀이... 덕분에 이해했습니다 감사합니다ㅠㅠ
백준 1515 자바 - 수 이어 쓰기 (BOJ 1515 JAVA)
문제 : boj 1515 입력으로 주어지는 수는 최대 3000자리이고, 0~9까지는 10개이다. 그러므로 대충 생각해봐도 아무리 최악의 케이스라 할지라도 3000 * 10 = 30000 이내에서 모두 찾아질 것임을 알 수 있다
nahwasa.com
[solved.ac 실버3] 1515_수 이어 쓰기 (파이썬, 문자열, 브루트포스)
https://github.com/mangbaam/CodingTest GitHub - mangbaam/CodingTest: 프로그래머스, 백준 등 코딩테스트 풀이를 기록하는 저장소입니다. 프로그래머스, 백준 등 코딩테스트 풀이를 기록하는 저장소입니다. Contrib
latte-is-horse.tistory.com
백준 1515
실버 3단계 문제
velog.io
반응형
'코테 > 백준' 카테고리의 다른 글
[백준/JAVA] 1347번: 미로 만들기 (0) | 2023.08.03 |
---|---|
[백준/JAVA] 18406번: 럭키 스트레이트 (0) | 2023.08.03 |
[백준/JAVA] 13305번: 주유소 (0) | 2023.08.02 |
[백준/JAVA] 1439번: 뒤집기 (0) | 2023.08.01 |
[백준/JAVA] 2559번: 수열 (0) | 2023.08.01 |