[코딩테스트] 백준 1110번 더하기 사이클 해설집 (Java)
2022. 10. 15. 00:53
Codingtest
정답을 안보고 8시간 끝에 찾아내었다. 현재 새벽 12시 48분..... 지금 성취가르즘 뿜뿜 하고 있다. 문제 정답 주석으로 설명을 적어 놓았다. 코딩테스트는 역시 재밌다. To be continue..
[코딩테스트] 백준 10951번 A+B -4 해설집 (Java)
2022. 10. 14. 19:55
Codingtest
참... 이 문제 절대 정답을 안보려고 했지만, 이틀 끝에 정답을 봐버렸다.. 정답을 보아도 이해가 잘 가질 않았다. +Scanner로 풀면 생각보다 쉽게 풀리는 문제인것 같다. 문제 정답 여기서 가장 중요한 구문은 while문이다. while((A = br.readLine()) != null ) { 샬라 샬라 샬라 } br.readLine() 뭔지 잘모르면 이해가 안갈 것이다. br.readLine() 은 한 줄을 한 객체로 본다는 뜻이며 개행하지 않으면 다 한 통속으로 본다는 의미이다. 즉 간략하게 말하자면 1. 기본적으로 BufferedReader는 한 줄을 통째로 입력받는 방법으로 주로 쓰입니다. 2. readLine() 메서드는 값을 읽어올 때, String값으로 개행문자(엔터값)를 포함해 한줄..
[코딩테스트] 백준 10952번 A+B -5 해설집 (Java)
2022. 10. 10. 15:11
Codingtest
가보자구 문제 정답 1. 만약 ( A와 B가 0이 아닐때) 2. A또는 B가 0이 아닐때 반복하여라 3. A는 Integer타입 숫자 4. B도 Integer타입 숫자 5. C 는 A + B 한 값이다. 6. 만약 C = 0 이라면 true 로인해 멈추고 아니라면 false로 다음 으로 넘어가여라 7. StringBuilder에 C값을 넣고 8. 줄바꿈 (개행) 하여라 9. sb(StringBuilder)에 있는 값을 출력 하여라. 여기서 알게된 점은 while문 안에서 도는 if문에서 break;를 선언 할 시 while문 자체를 멈춘다. To be continue..
[코딩테스트] 백준 10871번 X보다 작은 수 해설집 (Java)
2022. 10. 9. 21:57
Codingtest
브론즈 5 인데 이렇게 어려워도 되나 싶다. 문제 정답 방법 1 방법 2 아직 난 주먹구식으로 하고 있지 않나 싶다. To be continue..
[코딩테스트] br.readLine() 과 st.nextToken() 파헤치기
2022. 10. 9. 16:35
Codingtest
사실, 코딩테스트를 하다보면 스캐너를 사용하다가 -> 제한시간 때문에 버퍼라는 기능을 사용하게 된다. 버퍼를 사용하다가보면 나도 모르게 사용하는 구문 3가지가 있다. 1. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); : 버퍼를 사용하겠다고 선언 하는 기능. 2. StringTokenizer st = new StringTokenizer(br.readLine()); : 스트링토큰을 사용하겠다고 선언하는것인데. 여기서 이 구문을 왜 써야 하는가가 중요 한 것 같다. br.readLine() 다음과 같이 작성하고 Run을 돌려보면 이렇게 사용이 된다. 빨간색 네모줄을 추가해주면 선언만 하는 것 같지만 작성해야하는 줄이 한줄이..
[코딩테스트] 백준 2439번 별 찍기 -2 해설집 (Java)
2022. 10. 8. 23:47
Codingtest
이게 뭐라고 이렇게 머리가 아픈가 문제 정답 공백과 별을 만들어주기 위한 3중 for문이 필요한 문제이다. i++은 다음 반복할 때 i가 i+1 되어서 돌아오게된다. (헷갈리니까 주의하자 다음 프로세스에서 바로 적용되는게 아니다.) 공백을 A-1 해줘야지 공백이 생기고 그다음에 별이 들어갈것이다. 그리고 마지막은 개행 To be continue..