이번 문제는 두 개의 숫자를 입력받아 그 합을 출력하는 문제이다. 내가 기억하기로는 값을 입력받는 방법에 여러가지가 있었던 것 같은데 레퍼런스 없이 바로 적으려니 기억나는 것이 Scanner밖에 없어서 이 방법을 사용했다.
참고로 문제에서 A,B는 0과 10 사이의 숫자라는 조건은 코드에 적지 않아도 정답처리가 되는 것으로 보아, 해당 조건은 필수조건은 아닌 듯 하다 ( 혹은, String형으로 두 값을 한번에 입력받아 split() 등을 사용해서 문제를 풀 경우를 위한 조건일 수 도 있다 )
해당 Scanner함수의 변수명은 대체로 scan, sc, in 등을 많이 사용하는 듯 하다. 굳이 새로운 변수명을 사용해서 다른 사람이 내 코드를 볼 때 헷갈리게 할 필요는 없을 것 같다. 그리고 콘솔창을 이용해서 키보드로 바로 데이터를 입력받는 경우에는 System.in을 통해 입력받으면 된다.
또한 Scanner의 import는 위의 것을 선택할 것! 자주 쓰이는 것들의 import는 기억해두는 것이 좋을 것 같다. 자동완성을 눌렀을 때 여러가지가 뜨면 혼란스러울 때가 생각보다 자주 있기 때문...
Today's Comment
해당 문제를 풀 때 나는 Scanner밖에 기억이 안나서 다른 풀이를 위해 구글링을 해 봤는데, 여러 풀이를 상세하게 잘 설명해주신 포스팅이 있어서 첨부함. BufferedReader는 자세한 문법이 기억이 안나서 패스했는데 BufferedReader를 써서 문자열분리 방식으로 풀면 풀이시간이 절반으로 줄어드는 걸 보고 꼭 기억해야겠구나 싶었음!
'코딩테스트 연습' 카테고리의 다른 글
[백준] 2588번 - 곱셈 (JAVA) (0) | 2022.01.30 |
---|---|
[백준] 10998번 - A*B (JAVA) (0) | 2022.01.30 |
[백준] 1001번 - A-B (JAVA) / 1008번 - A/B (JAVA) (0) | 2022.01.30 |
[백준] 10172번 - 개 (JAVA) (0) | 2022.01.30 |
[백준] 10171번 - 고양이 (JAVA) (0) | 2022.01.29 |