백준 11654번
a = input()
print(ord(a))
* 아스키 코드(ASCII) -> 문자(str) 변환 : chr() 함수 ex) chr(65) >> 'A'
* 문자 -> 아스키코드 변환: ord() 함수 ex) ord('A') >> 65
아스키 코드 표
백준 10809번
import sys
S = list(sys.stdin.readline().rstrip())
def Num(S):
L = []
num = []
for i in range(97, 123): # ASCII number
L.append(i)
num.append(-1)
for j, l in enumerate(L):
for n, c in enumerate(S):
if ord(c) == l:
if num[j] != -1:
pass
else:
num[j] = n
for m in num:
print(m, end=' ')
Num(S)
백준 2675번
def pr(inp):
str = ''
n = int(inp[0])
string = inp[-1]
for c in string:
for i in range(n):
str += c
return str
num = int(input())
sb = []
for _ in range(num):
inp = input().split(' ')
str = pr(inp)
sb.append(str)
for j in range(num):
print(sb[j])
-> 정답!
* 아래와 같이 풀면 2번째 시퀀스에 대해 엔터를 하지 않으면 결과가 나오지 않는 문제가 있음 : for문을 이용해 한번에 입력을 받고 출력을 받아야 하는데 번갈아 가며 하기 때문에 문제가 생긴다.
def pr():
inp = input().split(' ')
n = int(inp[0])
string = inp[-1]
for c in string:
for i in range(n):
print(c, end='')
num = int(input())
for _ in range(num):
pr()
'백준 단계별 코딩 테스트' 카테고리의 다른 글
다이얼 문제 (0) | 2021.11.11 |
---|---|
문자열 2 (0) | 2021.09.30 |
함수 구현 (0) | 2021.09.16 |
1차원 배열 2 (0) | 2021.09.12 |
1차원 배열 문제 1 (0) | 2021.09.10 |