인프런 커뮤니티 질문&답변

Gunhee Ahn님의 프로필 이미지
Gunhee Ahn

작성한 질문수

자바 코딩테스트 - it 대기업 유제

바둑대회 PDF답/ 정답코드 답이 다릅니다 ㅠ

작성

·

288

0

바둑대회

answer=10000000; 의 위치가

PDF 와 정답코드가 서로 다릅니다.

위치가 서로 달라도 정답은 일치할 줄 알았는데

정답이 다르게 나옵니다.

왜 그럴까요 ㅠ

 

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

PDF 파일에서 answer = 1000000000; 을 전역에서 초기화해서 첫 번째 케이스만 답이 제대로 나오고 두 번째 케이스부터는 answer = 1000000000;으로 초기화가 안되서 답이 잘 못 나오는 구조입니다

전역에서 초기화 하면 첫 번째 케이스를 실행할 때 answer = 1000000000;로 초기화 되고 첫 번째 케이스를 실행한 후 answer = 2 됩니다. 그리고 두 번째 케이스가 시작될 때 answer = 1000000000; 이렇게 초기화 되지 않고 그대로 answer = 2로 있습니다. 두 번째 케이스는 답이 0이라 2보다 작아서 답은 나오지만 두 번째 케이스 실행 후 answer = 0이고 세 번째 케이스를 실행할 때 answer = 0 그대로 있어 세 번째 케이스의 답이 1이므로 0이 더 작아 세 번째 답이 0으로 나오는 것 같습니다.

 

Gunhee Ahn님의 프로필 이미지
Gunhee Ahn

작성한 질문수

질문하기