반응형
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 이렇게 더해서 증가하므로 위의 코드처럼 하면 된다.
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
백준 1912번 연속합 파이썬(Python) (0) | 2020.06.30 |
---|---|
백준 1152번 단어의 개수 파이썬(Python) (0) | 2020.06.14 |
백준 1085번 직사각형에서 탈출 파이썬(Python) (0) | 2020.05.29 |
백준 1978번 소수 찾기 파이썬(Python) (0) | 2020.05.29 |
백준 2885번 초콜릿 식사 파이썬(Python) (0) | 2020.05.24 |
백준 2783번 삼각 김밥 파이썬(Python) (0) | 2020.05.23 |
백준 11920번 버블정렬 파이썬(Python) (0) | 2020.05.22 |
백준 1427번 소트인사이드 파이썬(Python) (0) | 2020.05.17 |
최근댓글