프로그래밍 문제 풀이 106

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

6026 : [기초-값변환] 실수 2개 입력받아 합 계산하기(설명)(py) 입력값 2개의 실수가 줄을 바꿔 입력된다. 출력값 두 실수의 합을 출력한다. 입력 예시 0.1 0.9 출력 예시 1.0 정답 및 가능한 정답 a=input() b=input() a=float(a) b=float(b) print(a+b) a=float(input()) b=float(input()) print(a+b) 해설 문자열 형태로 2개를 입력받고 float() 내장함수로 두 수를 실수로 바꾼 다음 더한 값을 출력한다.

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

6025 : [기초-값변환] 정수 2개 입력받아 합 계산하기(설명)(py) 입력값 2개의 정수가 공백으로 구분되어 입력된다. 출력값 두 정수의 합을 출력한다. 입력 예시 123 -123 출력 예시 0 정답 및 가능한 정답 a, b = input().split() a=int(a) b=int(b) c=a+b print(c) a,b=input().split() a=int(a) b=int(b) print(a+b) 해설 문자열 형태로 2개를 입력받고 int() 내장함수로 정수로 바꾼 다음 더한다.

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

6024 : [기초-입출력] 단어 2개 입력받아 이어 붙이기(설명)(py) 입력값 알파벳과 숫자로 이루어진 2개의 단어가 공백으로 구분되어 입력된다. 출력값 입력된 2개의 단어를 순서대로 붙여 출력한다. 입력 예시 hello world 출력 예시 helloworld 정답 및 가능한 정답 a, b = input().split() print(a+b) 해설 문자열 더하기로 문자열 2개를 연결 할 수 있다. a="Hello" b="World"라고 하면 a+b >>> "HelloWorld" +를 이용해 문자열들을 연결할 수 있다.

코드업[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번 출력 할 수 있다.