반응형

안녕하세요, 츄르 사려고 코딩하는 집사!      코집사입니다.

1. 코드


N = int(input())
A = 1
B = 6
Room_Number = 1

if N == 1 :#1
    print(1)

else : #2
    while True :
        A += B
        Room_Number += 1
        if N <= A :
            print(Room_Number)
            break
        B += 6
    

 

 

2. 솔루션


 

#1 : 입력 값이 1일 경우에는 방이 1개 이므로 1 출력

#2 : 이 문제는 수열 문제로, 1에서 7까지 방 2개, 8에서 19까지 3개로 알 수 있다. 1, 7, 19, 37 을 봤을 때, 6,12,18 이렇게 더해서 증가하므로 위의 코드처럼 하면 된다.

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기