1264 번 : 모음의 개수
내 맞은 풀이
def sum(inp):
num = 0
for i in list(inp):
if i in ('a','e','i','o','u'):
num += 1
return num
inp = input()
while inp != '#':
print(sum(inp.lower()))
inp = input()
적정 풀이
while True:
s = input()
if s == '#':
break
cnt = 0
for c in s:
if c in 'aeiouAEIOU':
cnt += 1
print(cnt)
굳이 lower() 을 사용하지 않고 풀수 있다
2744 번 : 대소문자 바꾸기
나의 맞은 풀이
inp = input()
out = []
for i in list(inp):
if ord(i) in list(range(97,123)):
out.append(i.upper())
else:
out.append(i.lower())
print(''.join(out))
적정 풀이
a = input()
print(a.swapcase())
..? swapcase() 함수는 대문자를 소문자로 소문자를 대문자로 바꿔주는 함수이다.
23037번 : 5 의 수난
나의 맞은 풀이
import sys
inp = sys.stdin.readline().rstrip()
num = 0
for i in inp:
num += int(i)**5
print(num)
적정 풀이
def fs(inp):
l = list(inp)
return sum([pow(int(n), 5) for n in l])
if __name__ == '__main__':
inp = input()
print(fs(inp))
비슷하다
'백준 단계별 코딩 테스트' 카테고리의 다른 글
HackerRank prepare 문제 : Linked List 1 (0) | 2022.07.30 |
---|---|
220722 : 1032, 1110 번 풀이 + HackerRank prepare 1문제 (0) | 2022.07.22 |
스택 Stack (0) | 2021.12.09 |
큐 Queue (0) | 2021.12.07 |
쉬운 문제부터 여러개 풀어보기! - 날짜 (0) | 2021.11.22 |