poroli0119   2년 전

n=1일때를 제외한 모든 범위를 만들어줄수있도록 하였습니다.


min = 6*0

max = 6*1 로 두고 등비급수(?)처럼 용어가 기억이잘 안남.. 

계속해서 범위를 옮겨가면서 그 범위안에 n이 들어오면 그때 room 값을 출력하도록 만들었습니다.

2 + (6*0) <= n <= 2 + (6*1) 인 경우 room = 2

2 + (6*0) + (6*1) <= n <= 2 + (6*1) + (6*2) 인 경우 room = 3

2 + (6*0) + (6*1) + (6*2)  <= n <= 2 + (6*1) + (6*2) + (6*3) 인 경우 room = 4


room 3의 범위 : 8 ~ 19

room 4의 범위 : 20 ~ 37


근데 25를 입력시 room = 3 이 출력되고

26을 입력시 room = 4가 출력됩니다.


어디서부터 꼬인지 모르겠습니다.

kdh9949   2년 전

28, 29번째 줄에 += 대신 =를 쓰려고 하셨던 거 아닐까요?

poroli0119   2년 전

kdh9949 감사합니다!!

이게 눈에 한번 안보이면 계속안보이나봐요.

덕분에 해결했습니다!! 꼼꼼히 봐주셔서 너무 감사합니다

댓글을 작성하려면 로그인해야 합니다.