본문 바로가기
강좌/우테코

우테코 프리코스 2주차

by lms0806 2022. 11. 12.
728x90
반응형

우테코 프리코스가 2주차를 시작했습니다.

1주차랑 비슷하게 2주차 문제는 특정 문제를 푸는 것이였습니다. 단, 여러 조건들이 붙었습니다.

해당 문제는 숫자야구(https://www.acmicpc.net/problem/2503) 입니다.

 

2503번: 숫자 야구

첫째 줄에는 민혁이가 영수에게 몇 번이나 질문을 했는지를 나타내는 1 이상 100 이하의 자연수 N이 주어진다. 이어지는 N개의 줄에는 각 줄마다 민혁이가 질문한 세 자리 수와 영수가 답한 스트

www.acmicpc.net

아직 백준에서도 풀지 못했던 문제라 이번 기회에 풀게 되었습니다.

 

붙은 조건들 중 하나는 "삼항 연산자 사용X" 였습니다.

보통 백준 문제를 풀다보면, 소스길이를 간략화하기 위해 사용은 하지만, 다른 제 3자가 해당 소스를 보았을 경우, 보기 어렵게 만들다 보니 해당 조건이 걸린거 같았습니다.

if n == 1 {
	
} else {
	
}

참고로 golang에서는 해당방식으로 if else문을 구성합니다.

 

두 번째 조건은 우아한형제들에서 제공하는 Console Api를 활용하여 입력을 받아라 였습니다.

저는 문제를 다 해결하고 실행하면서 테스트하다가 특정 문제를 발견하게 되었습니다.

System.out.println("unable to determine if the scanner is closed.");

입력을 2번째부터 받을 때 마다, 해당 문장이 계속해서 출력되는 것을 발견하였습니다.

찾아보니 해당 문제는, 처음에 열었던 Scanner를 닫지않고, 다시 실행하여 발생하는 문제였습니다.

분명히 자바11을 저번주에 설치하여서 적용했고, cmd창에서도 java --version을 활용하여 체크할 때에도 11버전이 잘 설치되어있는것을 확인하였습니다.

 

몇시간동안 "왜 close가 안될까?"라면서 싸운 끝에 결국 예상치 못한곳에서 발견하게 되었습니다.

자바11 버전을 다운하였지만, 이클립스는 아직까지도 이전에 사용하던 자바 16버전을 사용하고 있어서 나오던 문제였습니다.

저랑 비슷한 문제를 겪으시는분이 생길수도 있으니 해결방식을 알려드리겠습니다.

Windows - Preferences - Installed JREs - Add - (새로 다운받은 자바 버전 설치)

해당 방식대로 진행할 경우, 원하는 자바의 버전으로 실행이 가능하게 됩니다.

 

아직 몇주더 남은거 다들 화이팅입니다.!

728x90
반응형

'강좌 > 우테코' 카테고리의 다른 글

우테코 프리코스 3주차  (0) 2022.11.19
우테코 프리코스 1주차  (1) 2022.11.07

댓글