Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 자바
- SQL
- 모두를 위한 딥러닝
- 백준
- 백준 4358 자바
- 깃허브 토큰 인증
- 백준 4358번
- 지네릭스
- 정리
- 문자열
- 깃 연동
- 백준 5525번
- 딥러닝
- 스터디
- HTTP
- 모두의네트워크
- 머신러닝
- 모두를위한딥러닝
- 깃허브 로그인
- 데베
- 리액트 네이티브 프로젝트 생성
- 백준 4949번
- 팀플회고
- 데이터베이스
- 리액트 네이티브
- 모두의 네트워크
- 깃 터미널 연동
- React Native
- 리액트 네이티브 시작하기
- 네트워크
Archives
- Today
- Total
솜이의 데브로그
백준 5052번 ) 전화번호 목록 (java) 본문
https://www.acmicpc.net/problem/5052
문제
풀이
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int t = Integer.parseInt(br.readLine());
for(int i=0; i<t; i++) {
int n = Integer.parseInt(br.readLine());
String[] num = new String[n];
boolean result = true;
for(int j=0; j<n; j++) {
num[j] = br.readLine();
}
Arrays.sort(num);
for(int j=1; j<n; j++) {
if(num[j].startsWith(num[j-1])) {
result = false;
break;
}
}
if(result) System.out.println("YES");
else System.out.println("NO");
}
}
}
궁금한점
이클립스에서 콘솔에 하나하나 입력하면 잘 출력이 되는데, 백준에서 input 긁어와서 바로 복붙하면 처음 답만 출력된다. 왜일까? 내가 system.out 으로 출력해서 그런가? bufferwriter로 해서 하면 괜찮은것 같던데.
원인을 찾아봐야지
느낀점
자바는 sort 기능이나.. startswith 이런 메서드 진짜 편해서 좋은것같다. 대신 메서드를 많이 알아둬야할듯ㅋㅎ
'Algorithm > 백준' 카테고리의 다른 글
백준 4358번 ) 생태학 (java) (0) | 2021.10.08 |
---|---|
백준 5525번 ) IOIOI (java) (0) | 2021.09.30 |
11656번 ) 접미사 배열 (java) (0) | 2021.09.26 |
4949번 ) 균형잡힌 세상 (java) (0) | 2021.09.17 |
2941번 ) 크로아티아 알파벳 (java) (0) | 2021.09.17 |