본문 바로가기
컴퓨터/백준 문제풀이

11004 k번째 수, 1543 문서 검색, 1568 새

by 하링아 2020. 9. 19.
반응형

11004 k번째 수

n, k = list(map(int, input().split(' ')))
a = list(map(int, input().split(' ')))

a.sort() # 파이썬 정렬 함수

print(a[k-1])

 

1543 문서 검색

sentence = input()
word = input()

idx = 0
result = 0

while len(sentence) - idx >= len(word):
	if sentence[idx:idx + len(word)] == word:
		result += 1
		idx += len(word)
	else:
		idx += 1
		
print(result)

얻은 것

- input() 함수의 리턴 값 : 문자열

- 문자열 인덱싱, 슬라이싱 활용

 

1568 새

# 첫번째 풀이
n = int(input())

i = 1
count = 0
while n:
	if n >= i:
		n -= i
		i += 1
		count += 1
	else:
		i = 1
		
print(count)

# 다른 풀이
n = int(input())
result = 0
k = 1

while n != 0:
	if k > n:
		k = 1
	n -= k
	k += 1
	result += 1
	
print(result)

얻은 것

- 두번째 풀이는 else가 필요 없네?

반응형

댓글