[코딩테스트] 백준 2438번 별 찍기 해설집 (Java)
2022. 10. 6. 22:33
Codingtest
은근히 어려우면서 머리 아팠다. 문제 정답 2중 for문을 돌리게 된다. A가 주어지고 A가 주어진 만큼 반복문을 돌리다가 두번 째 반복문 B 객체가 반복문을 돌면서 * 별을 찍게된다. 하지만 System.out.print("*"); 이기 때문에 세로가 아닌 가로로 찍게된다. 그리고 한 바퀴 돌고나면 마지막 println() 을 통해서 공백과 개행이 된다. 끝 To be continue..
[코딩테스트] 백준 11022번 A+B -8 해설집 (Java)
2022. 10. 6. 22:08
Codingtest
문제 정답 여기서 중요한건 br.close() 로 버퍼를 종료해주지 않으면 틀렸다고 나온다. To be continue..
[코딩테스트] 백준 11021번 A+B -7 (Java)
2022. 10. 6. 19:05
Codingtest
15552번 에다가 추가 된 문제 같다. 문제 정답 To be continue..
[코딩테스트] 백준 15552번 빠른 A + B 해설집 (Java)
2022. 10. 6. 18:58
Codingtest
간단한 문제 였던 것 같다. 문제 정답 간단한 문제 였다. for 문으로 반복문 돌려주고, 합을 구할필요가 없기 때문에 StringBuilder 을 통해서 결과 값만 나오게 하면 된다. 그리고 개행은 '\n' 이다 To be continue..
[코딩테스트] 백준 25304번 영수증 (Java)
2022. 10. 5. 22:21
Codingtest
쉽게 풀라면 쉽게 풀 수 있겠지만, 내 머리에서 나온 방법이 곧 정답이 될 수 있는 자신감을 북돋게 하기위해서 자그마치 5시간을 공들였다. 문제 정답 바로 이게 버퍼로 만든 나의 정답이다. br.readLine() 이라는 개념은 간략하게 말해서 공백을 기준으로 읽어 내겠다 라는 의미이다. A B C (ABC 사이에 공백이있음) A B C 이런식으로 공백에 따라서 문자열을 나눈다. 여기서 for문 안에 st = new StringTokenizer(br.readLine()); 이 구문은 C = (Integer.parseInt(st.nextToken()) * Integer.parseInt(st.nextToken())); 이 구문이 너무 설명이 어렵다. 실패시 결국에는 10 10 10 을 적든 10 10 을 적..
[코딩테스트] 백준 8393번 합 해설집 (Java)
2022. 10. 3. 16:25
Codingtest
아 뭔가... 간단한 문제인 것 같은데, 이거 하나 푸는데 2시간 걸렸다... 문제 정답 설명은 주석에 달아 놓았다. 중요한 것은 int sum = 0; 이값이 for문 안에 있을 때랑 밖에 있을 때랑 천지 차이이다. 다시 생각해보면 for 반복문을 돌 때 for 문에서 계속 sum 값을 0으로 초기화 하기 때문에 10이 계속 나왓던 것 같다. 그리고 Scope 개념에 대해서 더 잘알아야 겠다. 또 다른 방법? StringBuilder를 사용한 방법인데, 이 문제에서는 굳이 사용 할 필요는 없다 To be continue..