일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- MariaDB
- process.env
- PostgreSQL
- dfs
- netlify
- npm
- AOP
- 동적계획법
- bfs
- 다형성
- 상속
- Solid
- 캡슐화
- DP
- github
- CSS
- 디자인 패턴
- mock
- dotenv
- 추상화
- 클라우드
- Java
- git
- GOF
- 메모이제이션
- 객체지향
- package
- 서브셋폰트
- Secret
- azure
Archives
- Today
- Total
이것저것 해보기🌼
[구름] 코딩테스트 대비 JAVA BufferedReader 사용법 본문
구름 코딩테스트는 입력받는 부분도 구현을 해야하기 때문에 미리 BufferedReader 로 한줄씩 들어온 데이터를 어떻게 자를지에 대해 정리해둔다.
BufferedReader br 에 대한 선언부분과 readLine() 을 string에 저장하는 것까지는 기본으로 제공이 되는 것 같다.
만약 1 2 3 4 5 처럼 한줄에 여러 Integer가 있고 이를 Integer 배열에 저장하고 싶다면 아래와 같이
String.split() 함수를 사용해 띄어쓰기 단위로 문자열을 나누면 된다.
이에 대한 값들은 String으로 저장되기 때문에 Integer.parseInt 함수로 정수형 변환 과정도 필요하다.
1
2
3
4
5
|
String str = br.readLine();
String[] split = str.split(" ");
for(int i=0; i<N;i++){
input[i] = Integer.parseInt(split[i]);
}
|
cs |
구름 홈페이지에 가니 미리 환경을 체크해볼수 있게 제공된다.
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 32 33 34 35 36 37 | import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); // 난이도의 문제 받기 int[] questions = new int[N]; String str = br.readLine(); String[] split = str.split(" "); for(int i=0; i<N;i++){ questions[i] = Integer.parseInt(split[i]); } Arrays.sort(questions); int count = 1; int before = questions[0]; for(int i : questions){ if(before != i) count++; else if (count == 3) break; before = i; } if(count < 3) System.out.print("NO"); else System.out.print("YES"); br.close(); } } | cs |
'코딩테스트' 카테고리의 다른 글
[SQL] postgreSQL 문법 정리(CASE,JOIN,GROUP BY등) (0) | 2021.07.02 |
---|---|
[DFS/BFS/백트래킹] 참고자료, 코드 (0) | 2021.07.02 |
[프로그래머스] 타겟 넘버 (0) | 2021.07.02 |
[프로그래머스] 기능개발 (0) | 2021.06.30 |
[프로그래머스] 더 맵게 (0) | 2021.06.29 |