BOJ_단계별로 풀어보기_6. 문자열 (파이썬, Python)

창고·2022년 11월 21일
0

https://www.acmicpc.net/step/7

1. 아스키 코드

a = input()
print(ord(a))

2. 숫자의 합

import sys

a= input()
total = 0
b = input()
r = len(b)
for i in range(r):
    total += int(b[i])
print(total)

3. 알파벳 찾기

alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

a = input()
for n in alphabet:
    print(a.find(n), end=" ")

4. 문자열 반복

a = int(input())
for i in range(a):
    b = input()
    e = b.split(' ')
    c = int(e[0])
    d = e[1]
    answer = list()
    for j in range(len(d)):
        ans = d[j] * c
        answer.append(ans)
    print(''.join(answer))

5. 단어 공부 (확인 중)

6. 단어의 개수

a = input().strip('')
b = a.split()
print(len(b))

7. 상수

a = list(map(int, input().split(' ')))
as1 = int(str(a[0])[::-1])
as2 = int(str(a[1])[::-1])
if as1 > as2:
    print(as1)
else:
    print(as2)

8. 다이얼 (확인 중)

9. 크로아티아 알파벳 (확인 중)

10. 그룹 단어 체커

a = int(input())
total = 0
error = False
for i in range(a):
    answer = list(input())
    j = 0
    se = list()
    for j in range(len(answer)):
        if j == 0:
            se.append(answer[j])
        else:
            if answer[j] not in se:
                se.append(answer[j])
            else:
                if answer[j-1] != answer[j]:
                    error = True
    if error == False:
        total += 1
    else:
        error = False
print(total)
profile
공부했던 내용들을 모아둔 창고입니다.

0개의 댓글