Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 국가기록원
- 국가정보원
- 불법유통
- 화학물질안전원
- Los
- MITRE ATT&CK
- Service
- UKPT
- 도구모음
- 12기
- 연구모임
- 정보보안
- 프로젝트
- HTML
- nurisec
- suninatas
- PHP
- 국정원
- 여행
- webhacking
- 경기팀
- 불법유통근절
- 기타정보
- 대외활동
- 웹 해킹 입문
- codeup
- 화학물질불법유통온라인감시단
- 화학물질
- UKPT level
- 파이썬
Archives
- Today
- Total
agencies
[CodeUp] 1282 : 제곱수 만들기 본문
a=int(input())
x=0
for i in range(1,a):
if x==1:
break
for j in range(1,a):
if (a-i==j*j):
print(i,j)
x=1
break
중첩 반복문을 사용하니 시간초과 오류가 발생했습니다.
따라서 이를 단일 for 문으로 변경합니다.
a=int(input())
for i in range(1,a):
if (a-i) ** 0.5%1==0:
j = int((a-i)**0.5)
print(i,j)
break
(a-i) ** 0.5 는 a-i의 제곱근을 계산합니다.
%1을 하여 나머지가 0인지를 보는데 이는 제곱근이 정수인지를 판단합니다.
만약 주어진 제곱근이 정수라면
제곱근을 출력합니다.
'Ⅰ. 프로그래밍' 카테고리의 다른 글
[Codeup] 1371 : 마름모 출력하기 (0) | 2024.04.16 |
---|---|
[CodeUp] 3122 : 마름모 출력하기 2 (0) | 2024.04.07 |
[CodeUp] 1174 : 30분전 (if는 아직...) (0) | 2024.04.06 |
[CodeUp] 1284 : 암호 해독 (0) | 2024.04.06 |
[CodeUp] 1283 : 주식 투자 (0) | 2024.04.06 |