백준 2562, 2743 브론즈 기초문제 풀기. 몰랐던 것. str.strip()
2023. 6. 28. 17:27ㆍ코딩테스트
반응형
import sys
x = sys.stdin.readline()
print(len(x.strip()))
왜 한 글자가 더 나오지? 했는데 readline()은 기본적으로 개행이 숨어있어서 +1이 된다. 그런데 input()을 자제해야 속도가 좀 늘어난다고 했으니 띄어쓰기는 아무튼 빼줘야 한다. 변수.strip()을 하면 된다. strip()의 설명은 다음과 같다.
leading(앞)과 trailing(뒤 라는 의역)의 whitespace를 없애준다. 공백 등을 사라지게 해준다는 의미. 이것을 사용해서 올바르게 출력할 수 있었다.
import sys
list1 = []
for i in range(9):
x = int(sys.stdin.readline())
list1.append(x)
max_index = max(list1)
find_count = 1
for i in range(len(list1)):
if max_index == list1[i] :
break
else: find_count += 1
print(max_index)
print(find_count)
index의 순서를 구하기 위해 굳이 이렇게 코딩을 했다. 근데 알고보니 list에는 index 구하는 메서드가 이미 있었다.
import sys
list1 = []
for i in range(9):
x = int(sys.stdin.readline())
list1.append(x)
max_index = max(list1)
# find_count = 1
# for i in range(len(list1)):
# if max_index == list1[i] :
# break
# else: find_count += 1
print(max_index)
print(list1.index(max_index))
내가 풀었던 문제들은 아무튼 다 브론즈임! 브론즈면 완전 하위 레벨인데! 차근차근 연습하자.
728x90
'코딩테스트' 카테고리의 다른 글
파이썬 queue 모듈 사용하기. 백준 2164 파이썬 문제풀이. (0) | 2023.08.07 |
---|---|
백준 9012 파이썬 문제풀이. (0) | 2023.08.07 |
백준 10773 파이썬 문제풀이 (0) | 2023.08.07 |
백준 2798 파이썬 문제풀이 (0) | 2023.08.07 |
백준 2444 풀기. (0) | 2023.07.04 |