반응형
🔺 문제
2154번: 수 이어 쓰기 3
첫째 줄에 N(1 ≤ N ≤ 100,000)이 주어진다.
www.acmicpc.net
🔺 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
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));
int N = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
for(int i = 1 ; i <= N ; i++) {
sb.append(i);
}
System.out.println(sb.indexOf(Integer.toString(N)) + 1);
}
}
|
cs |
✅ 해결 아이디어
- StringBuilder의append
메소드 사용해 1 ~ N까지 수 이어 쓰기
-indexOf
메소드 사용해 앞에서부터 검색해 처음 나오는 위치 발견
💬 느낀 점
10분컷..
저의 실력은 아직.. 브론즈임이 확실합니다.. ㅎ
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
(참고)
✔ StringBuilder의 특정 문자열 위치 가져오기 → indexOf 메소드 사용
[Java]StringBuilder 특정 문자열의 위치 가져오는 방법
StringBuilder 특정 문자열의 위치 가져오는 방법 이번 포스팅은 StringBuilder 클래스에서 제공하는 indexOf() 메서드와 lastIndexOf() 메서드를 사용하여 특정 문자열의 위치를 가져오는 방법을 소개합니다.
developer-talk.tistory.com
반응형
'코테 > 백준' 카테고리의 다른 글
[백준/JAVA] 5347번: LCM (0) | 2023.06.10 |
---|---|
[백준/JAVA] 2502번: 떡 먹는 호랑이 (3) | 2023.06.09 |
[백준/JAVA] 3062번: 수 뒤집기 (0) | 2023.06.09 |
[백준/JAVA] 2755번: 이번학기 평점은 몇점? (0) | 2023.06.09 |
[백준/JAVA] 2217번: 로프 (0) | 2023.06.08 |