Python 103

코드업[CodeUp] Python 기초 100제 [6023번]

6023 : [기초-입출력] 시분초 입력받아 분만 출력하기(py) 입력값 시 분 초가 시:분:초 형식으로 입력된다. 출력값 분만 출력한다. 입력 예시 17:23:57 출력 예시 23 정답 및 가능한 정답 h, m, s = input().split(':') print(m) 해설 문자열을 split()내장함수를 이용해서 :를 기준으로 3개의 변수로 나눠서 입력받는다. 여기서 :도 문자열이기 때문에 ':'처럼 따옴표 안에 넣어서 작성해야한다는것을 주의해라 h, m, s = input().split(':')

코드업[CodeUp] Python 기초 100제 [6022번]

6022 : [기초-입출력] 연월일 입력받아 나누어 출력하기(설명)(py) 입력값 6자리 숫자로 이루어진 연월일(YYMMDD)이 입력된다. 출력값 년도(YY) 월(MM) 일(DD)을 공백으로 구분해 한 줄로 출력한다. 입력 예시 200304 출력 예시 20 03 04 정답 및 가능한 정답 s = input() print(s[0:2], s[2:4], s[4:6], sep=' ') s = input() print(s[0:2], s[2:4], s[4:6]) 해설 문자열 슬라이싱을 활용했다. 문자열 슬라이싱은 단순히 인덱싱처럼 한 문자만 뽑아내는 것이 아닌 범위 내의 문자들을 뽑아낼 수 있다. 예를 들어 a="Hello"가 있으면 a[0:2]는 0부터 2미만까지의 범위 문자를 뽑아낸다는 뜻이다. a[시작 번호:..

코드업[CodeUp] Python 기초 100제 [6021번]

6021 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명)(py) 입력값 5개의 문자로 이루어진 단어 1개가 입력된다. 출력값 각 문자를 한 줄에 한 문자씩 줄을 바꿔 출력한다. 입력 예시 Hello 출력 예시 H e l l o 정답 및 가능한 정답 s = input() print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) 해설 문자열 인덱싱을 활용한다. 예를 들어 a="Hello"가 있으면 a[0]= H a[1]=e a[4]=o이다. 이를 활용해 print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) 각 문자열의 단어 1개 씩 출력해낼 수 있다.

코드업[CodeUp] Python 기초 100제 [6020번]

6020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기(py) 입력값 주민번호 앞 6자리와 뒷 7자리가 '-'로 구분되어 입력된다. (입력값은 가상의 주민번호이다.) ex)110011-0000000 출력값 '-'를 제외한 주민번호 13자리를 모두 붙여 출력한다. 참고 아무것도 없는 공(empty) 문자는 작은 따옴표(') 2개를 붙여서 '' 로 표현한다. 입력 예시 000907-1121112 출력 예시 0009071121112 정답 및 가능한 정답 a, b = input().split('-') print(a,b,sep='') 해설 a,b = input().split('-')로 -를 기준으로 문자열을 나눠서 a,b 각 변수에 입력한다. print함수에서는 구분자 sep=""을 이용해서 a,b사이..

코드업[CodeUp] Python 기초 100제 [6019번]

6019 : [기초-입출력] 연월일 입력받아 순서 바꿔 출력하기(py) 입력값 연도, 월, 일이 닷('.')으로 구분되어 입력된다. 출력값 대시(마이너스 기호)를 구분기호로 사용해서 일-월-연도로 바꿔 출력한다. 입력 예시 2020.3.4 출력 예시 4-3-2020 정답 및 가능한 정답 y, m, d = input().split('.') print(d,m,y,sep='-') 해설 y, m, d = input().split('.')로 .를 기준으로 문자열을 나눠서 y, m, d 각 변수에 입력한다. print 함수의 옵션 sep을 사용한다. 구분자 sep은 분리하여 출력한다. 예를 들어 print('s', 'e', 'p', sep="@")하면 기존에 ,(콤마)에 의해 한 칸 띄워지는 공백 안에 @가 구분자..

코드업[CodeUp] Python 기초 100제 [6018번]

6018 : [기초-입출력] 시간 입력받아 그대로 출력하기(설명)(py) 입력값 시(hour) 분(minute)이 콜론(':')으로 구분되어 한 줄로 입력된다. 출력값 입력받은 시간 형식과 똑같이 "시:분" 형태로 출력한다. 입력 예시 3:16 출력 예시 3:16 정답 및 가능한 정답 a, b = input().split(':') print(a, b, sep=':') 해설 a,b=input().split(':')로 :를 기준으로 문자열을 나눠서 a,b 각 변수에 입력한다. print 함수의 옵션 sep을 사용한다. 구분자 sep은 분리하여 출력한다. 예를 들어 print('s', 'e', 'p', sep="@")하면 기존에 ,(콤마)에 의해 한 칸 띄워지는 공백 안에 @가 구분자로 들어가서 s@e@p가 ..

코드업[CodeUp] Python 기초 100제 [6017번]

6017 : [기초-입출력] 문장 1개 입력받아 3번 출력하기(설명)(py) 입력값 1개의 데이터가 입력된다. 출력값 공백을 두고 3번 출력한다. 입력 예시 computer science 출력 예시 computer science computer science computer science 정답 및 가능한 정답 s=input() print(s, s, s) 해설 a=input()을 통해 변수 a에 문자열을 입력하고 print(s,s,s)와 같이 쉼표를 사용해 문자열을 공백을 두고 3번 출력 할 수 있다.

코드업[CodeUp] Python 기초 100제 [6016번]

6016 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기2(설명)(py) 입력값 2개의 문자가 공백으로 구분되어 입력된다. 출력값 2개의 문자를 순서를 바꿔 한 줄로 출력한다. 입력 예시 a b 출력 예시 b a 정답 및 가능한 정답 a,b=input().split() print(b,a) 해설 a,b=input().split()을 통해서 a,b 두 변수에 문자열을 공백을 기준으로 나눠서 입력한다. print(b,a)를 통해 문자열 띄어쓰기를 한다. print()함수에서 쉼표를 사용하면 문자열을 띄어 쓸 수 있다.

코드업[CodeUp] Python 기초 100제 [6015번]

6015 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기2(설명)(py) 입력값 2개의 정수가 공백으로 구분되어 입력된다. 출력값 입력된 두 정수를 줄을 바꿔 출력한다. 입력 예시 1 2 출력 예시 1 2 정답 및 가능한 정답 a,b=input().split() print(a) print(b) 해설 input은 사용자가 키보드로 입력한 모든 것을 문자열로 저장한다. a=input()은 a라는 변수에 입력한 문자열을 저장한다는 의미이다. split()은 특정 문자를 기준으로 문자열을 나눈 뒤, 리스트 형태로 반환하는 함수입니다. 괄호가 빈칸이면 공백, tap, enter을 기준으로 나누고, split(".")처럼 안에 특정 값이 있을 경우 괄호 안의 값을 특정 값으로 나눠준다. 위의 문제를 보면 i..

코드업[CodeUp] Python 기초 100제 [6014번]

6014 : [기초-입출력] 실수 1개 입력받아 3번 출력하기(py) 입력값 실수 1개가 입력된다. 출력값 입력받은 실수를 줄을 바꿔 3번 출력한다. 정답 및 가능한 정답 a=input() print(a) print(a) print(a) 해설 input은 사용자가 키보드로 입력한 모든 것을 문자열로 저장한다. a=input()은 a라는 변수에 입력한 문자열을 저장한다는 의미이다. 위 문제는 문자열 형태의 실수를 입력받고 3번 출력하면 된다.