[문제]
(입력 조건) 시(hour) 분(minute)이 콜론(':')으로 구분되어 한 줄로 입력된다.
(입력 예시) 12:24
(출력 조건) 입력받은 시간 형식과 똑같이 "시:분" 형태로 출력한다.
(출력 예시) 12:24
[설명]
문제에서 요구하는 형식으로 입력받아 출력하는 문제다.
그 형식은 다음과 같다.
시간 : 분
1) 입력받기
시간과 분, 2개의 값을 입력받기 위해 split() 함수를 사용한다.
이때, 유의할 점은 시간과 분에 해당하는 값을 구분하는 기호가 :이라는 점이다.
따라서 다음과 같이 값을 구분 짓는 기호 :를 split() 함수의 괄호 안에 사용한다.
spilt(':')
이 코드는 입력받는 2개 이상의 값을 :를 사이에 두어서 구분 짓는다는 뜻이다.
따라서, 입력 코드는 다음과 같다.
x, y = input(). split(':')
2) 출력하기
x, y에 각각 구분되어 입력한 값을 :을 사이에 두고 출력하면 된다.
출력 코드는 다음과 같다.
print(x, y, sep=':')
sep는 separator의 약자로 '구분자'라고 부른다. 구분자는 말 그대로 구분하는 기호다.
즉 위 코드는 x와 y값을 구분하기 위해 사이에 :를 넣어라는 의미다.
따라서 화면에는 다음의 값이 출력된다.
x값 : y값
보통, print(x, y)라고 하면 x, y 두 개의 값을 공백(띄어쓰기)한 칸을 사이에 두고 출력한다.
이 코드는 사실 print(x, y, sep=' ')과 같다.
[답안 코드]
x, y = input().split(':')
print(x, y, sep=':')
'코딩 > 알고리즘_코드업' 카테고리의 다른 글
코드업 파이썬 기초100제:6020_주민번호 입력받아 형태 바꿔 출력 (0) | 2022.12.30 |
---|---|
코드업 파이썬 기초100제:6019_연월일 입력받아 순서 바꿔 출력하기 (0) | 2022.12.27 |
코드업 파이썬 기초100제:6017_ 문장 1개 입력받아 3번 출력 (0) | 2022.12.17 |
코드업 파이썬 기초100제:6016_ 문자 2개 입력받아 순서 바꿔 출력2 (0) | 2022.12.14 |
코드업 파이썬 기초100제:6015_정수 2개 입력받아 그대로 출력하기2 (0) | 2022.12.12 |
댓글