코딩테스트 연습

[백준] 1000번 - A+B (JAVA)

zzzin 2022. 1. 30. 00:46

이번 문제는 두 개의 숫자를 입력받아 그 합을 출력하는 문제이다. 내가 기억하기로는 값을 입력받는 방법에 여러가지가 있었던 것 같은데 레퍼런스 없이 바로 적으려니 기억나는 것이 Scanner밖에 없어서 이 방법을 사용했다.

 

 

 

참고로 문제에서 A,B는 0과 10 사이의 숫자라는 조건은 코드에 적지 않아도 정답처리가 되는 것으로 보아, 해당 조건은 필수조건은 아닌 듯 하다 ( 혹은, String형으로 두 값을 한번에 입력받아 split() 등을 사용해서 문제를 풀 경우를 위한 조건일 수 도 있다 )

 

 

 

해당 Scanner함수의 변수명은 대체로 scan, sc, in 등을 많이 사용하는 듯 하다. 굳이 새로운 변수명을 사용해서 다른 사람이 내 코드를 볼 때 헷갈리게 할 필요는 없을 것 같다. 그리고 콘솔창을 이용해서 키보드로 바로 데이터를 입력받는 경우에는 System.in을 통해 입력받으면 된다.

 

 

 

또한 Scanner의 import는 위의 것을 선택할 것! 자주 쓰이는 것들의 import는 기억해두는 것이 좋을 것 같다. 자동완성을 눌렀을 때 여러가지가 뜨면 혼란스러울 때가 생각보다 자주 있기 때문...

 

 

 

 

정답처리된 소스코드

 

 

 

 


Today's Comment

 

해당 문제를 풀 때 나는 Scanner밖에 기억이 안나서 다른 풀이를 위해 구글링을 해 봤는데, 여러 풀이를 상세하게 잘 설명해주신 포스팅이 있어서 첨부함. BufferedReader는 자세한 문법이 기억이 안나서 패스했는데 BufferedReader를 써서 문자열분리 방식으로 풀면 풀이시간이 절반으로 줄어드는 걸 보고 꼭 기억해야겠구나 싶었음!

 

 

 

[백준] 1000번 : A+B - JAVA [자바]

https://www.acmicpc.net/problem/1000 1000번: A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력..

st-lab.tistory.com