728x90
반응형
첫번째 코드
아이디어는 뭔가 느낌이 오는 듯 했으나 결과적으로 모르겠다!!
책의 코드를 참고하여 작성하고 답은 맞았지만 이해를 위해 추후에 설명과 코드를 다시 작성해보도록 하자
혹시 미해결이 없어지기 전에 뚝딱 푸신 대단해 엄청나 분들이 있다면....설명을 부탁드려ㄷ...될까요?ㅎㅎ;
import sys
input = sys.stdin.readline
n = int(input())
k = int(input())
start = 1
end = k
answer = 0
while start <= end:
median = int((start + end) / 2)
cnt = 0
for i in range(1, n+1):
cnt += min(int(median / i), n)
if cnt < k:
start = median + 1
else:
answer = median
end = median - 1
print(answer)
통과;
링크
programmers/백준/Gold/1300. K번째 수 at main · ornni/programmers
repository for recording Programmers Algorithm problem solving - ornni/programmers
github.com
반응형
'코딩 테스트 > do it! 알고리즘 코딩테스트' 카테고리의 다른 글
034 수 묶기 (0) | 2024.05.28 |
---|---|
033 카드 정렬하기 (0) | 2024.05.28 |
032 동전 0 (0) | 2024.05.23 |
030 기타 레슨 (0) | 2024.05.21 |
029 수 찾기 (0) | 2024.05.21 |