문제 설명
알파벳과 숫자로 이루어진 단어 1개를 입력받아 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력하기
입력
5개의 문자로 이루어진 단어 1개가 입력된다.
출력
각 문자를 한 줄에 한 문자씩 줄을 바꿔 출력한다.
내 풀이
a=input()
for i in range(5):
print(a[i])
모범 답안
s = input()
print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])
문제 설명
6자리의 연월일(YYMMDD)을 입력받아 나누어 출력하기
입력
6자리 숫자로 이루어진 연월일(YYMMDD)이 입력된다.
출력
년도(YY) 월(MM) 일(DD)을 공백으로 구분해 한 줄로 출력한다.
내 풀이
a = input()
print(a[0:2])
print(a[2:4])
print(a[4:6])
모범 답안
s = input()
print(s[0:2], s[2:4], s[4:6], sep=' ')
s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다.
(s[0:2]는 s[0] ~ s[1]까지, s[2:4]는 s[2] ~ a[3]까지, s[4:6]은 s[4] ~ s[5]를 의미한다.)
문제 설명
시:분:초 형식으로 시간이 입력될 때 분만 출력하기
입력
시 분 초가 시:분:초 형식으로 입력된다.
출력
분만 출력한다.
내 풀이
h, m, s = input().split(':')
print(m)
문제 설명
알파벳 문자와 숫자로 이루어진 단어 2개를 입력받아 순서대로 붙여 출력하는 프로그램 작성하기
입력
알파벳과 숫자로 이루어진 2개의 단어가 공백으로 구분되어 입력된다.
출력
입력된 2개의 단어를 순서대로 붙여 출력한다.
내 풀이
a, b = input().split()
print(a + b)
print() 문의 '+'를 사용하면 문자열 a와 문자열 b를 합쳐서 출력할 수 있다.
문제 설명
정수 2개를 입력받아 합을 출력하는 프로그램 작성하기
입력
2개의 정수가 공백으로 구분되어 입력된다.
출력
두 정수의 합을 출력한다.
내 풀이
a, b = input().split()
c = int(a) + int(b)
print(c)
map() 함수를 이용하여 입력받은 값을 정수형으로 변환할 수 있다.
=> map(int, input().split())
'CodeUp > Python' 카테고리의 다른 글
[CodeUp_Python] 6031 ~ 6035 (0) | 2021.12.09 |
---|---|
[CodeUp_Python] 6026 ~ 6030 (0) | 2021.12.07 |
[CodeUp_Python] 6016 ~ 6020 (0) | 2021.11.30 |
[CodeUp_Python] 6011 ~ 6015 (0) | 2021.11.29 |
[CodeUp_Python] 6006 ~ 6010 (0) | 2021.11.26 |