[BOJ] 13909 | 창문 닫기

Gaanii·2024년 11월 3일
0

Problem Solving

목록 보기
102/210
post-thumbnail

문제링크


13909 | 창문 닫기



풀이과정


풀면서 이게 맞나 .. 긴가민가 하긴 했는데 규칙을 잘 찾은 것 같다.

일단 N=10인 경우를 생각하고 순서대로 창문 열고 닫히는걸 확인했다.

12345678910
1oooooooooo
2oxoxoxoxox
3oxxxoooxxx
4oxxoooooxx
5oxxoxoooxo
6oxxoxxooxo
7oxxoxxxoxo
8oxxoxxxxxo
9oxxoxxxxoo
10oxxoxxxxox

그러고나니 이만큼 썼으면 이거보다 작은 값의 경우는 다 세보자 해서 세보니 .. 규칙이 보이기 시작했다.

N창문 열린 개수
N = 11
N = 21
N = 31
N = 42
N = 52
N = 62
N = 72
N = 82
N = 93
N = 103

sqrt(N)의 정수값이 창문의 열린 개수와 동일한 걸 볼 수 있다.
그래서 출력만 냅다 해주면 된다.



코드


from math import sqrt
N = int(input())

print(int(sqrt(N)))


결과


정답

0개의 댓글