본문 바로가기

CodeUp/Python

[CodeUp_Python] 6021 ~ 6025

문제 설명

알파벳과 숫자로 이루어진 단어 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