먹었으면 뇌를 쓰자

백준 5597 java - 과제 안 내신 분..? (이해 안 가는 사람 위한 풀이) 본문

JAVA/백준 알고리즘

백준 5597 java - 과제 안 내신 분..? (이해 안 가는 사람 위한 풀이)

뇌이비 2022. 11. 24. 13:33

문제

 

 

 

 

잘못된 코드

 

힘들었다...

전체 합, 배열 합, 빠진 수의 합, 

전체 곱, 배열 곱, 빠진 수의 곱에서 규칙을 찾아서

로직을 짜보려고 노력했는데 잘 안됐다.

결국 방정식의 해까지 구해야 하는 문제가 생겼다.

점점 잘못되어감을 느끼고 그만뒀다.

 

 

 

정답 (*boolean)

로직은 다음과 같다.

1. boolean 데이터 타입 배열을 만든다. 0번부터 시작하므로 크기는 30+1=[31]이다.

2. 첫번째 for문 - 제출한 번호는 true로 배열에 저장한다.

3. 두번째 for문 - 제출하지 않은 번호는 자동으로 false가 되고, 이를 출력한다.

 

로직은 간단한데 수식 적는 게 좀 까다로워서 주석을 달아봤다.

 

 

 

 

 

+ 풀이 추가

 

BufferedWriter를 썼다.

 

 

 

Comments