본문 바로가기

알고리즘 (Python)/코드업 기초 100제

(195)
[CodeUp] 코드업 기초 100제 6028번 풀이 - 파이썬(python) 6028 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 10진수를 입력받아 16진수(hexadecimal)로 출력해보자. 입력 10진수 1개가 입력된다. 출력 16진수(대문자) 형태로 출력한다. 입력 예시 255 출력 예시 FF 내 풀이 a = hex(int(input())) b = a.upper() print(b[2:]) 모범 답안 a=input() a=int(a) print("%X"%a) 해설 10진수를 16진수 대문자형태로 바꾸어 출력하는 문제입니다. 6027번과 같이 input() 입력값을 int() 함수로 묶어 정수값으로 바꾸고 hex() 함수로 묶어 16진수로 변환시킵니다. 그 다음 upper() 함수로..
[CodeUp] 코드업 기초 100제 6027번 풀이 - 파이썬(python) 6027 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 10진수를 입력받아 16진수(hexadecimal)로 출력해보자. 입력 10진수 1개가 입력된다. 출력 16진수(소문자) 형태로 출력한다. 입력 예시 255 출력 예시 ff 내 풀이 a = hex(int(input())) print(a[2:]) 모범 답안 a=input() a=int(a) print("%x"%a) 해설 10진수를 16진수로 출력하는 문제입니다. 먼저 입력값을 input() 함수로 받고 int() 함수로 묶어 정수값으로 변환시킵니다. 그다음 정수값을 hex() 함수로 묶어 16진수값으로 변환시켜줍니다. 16진수값이 저장된 a 변수를 문자열 인덱싱..
[CodeUp] 코드업 기초 100제 6026번 풀이 - 파이썬(python) 6026 : [기초-값변환] 실수 2개 입력받아 합 계산하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 실수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자. 입력 2개의 실수가 줄을 바꿔 입력된다. 출력 두 실수의 합을 출력한다. 입력 예시 0.1 0.9 출력 예시 1.0 내 풀이 a = float(input()) b = float(input()) print(a+b) 모범 답안 a=input() b=input() a=float(a) b=float(b) c=a+b print(c) 해설 입력값을 실수값으로 받기 위하여 input() 함수를 float() 함수로 감싸주어 입력받습니다. 실수값이 저장된 변수 a와 b를 더해서 출력해주면 됩니다.
[CodeUp] 코드업 기초 100제 6025번 풀이 - 파이썬(python) 6025 : [기초-값변환] 정수 2개 입력받아 합 계산하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자. 입력 2개의 정수가 공백으로 구분되어 입력된다. 출력 두 정수의 합을 출력한다. 입력 예시 123 -123 출력 예시 0 내 풀이 a, b = map(int, input().split()) print(a+b) 모범 답안 a, b = input().split() a=int(a) b=int(b) c=a+b print(c) 해설 파이썬에서 input().split()으로 입력받은 변수들을 정수값으로 변환하기 위해서는 map() 함수로 묶어주어야 합니다. map() 함수에서 int형을 선언해주고 input().split(..
[CodeUp] 코드업 기초 100제 6024번 풀이 - 파이썬(python) 6024 : [기초-입출력] 단어 2개 입력받아 이어 붙이기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 알파벳 문자와 숫자로 이루어진 단어 2개를 입력받아 순서대로 붙여 출력하는 프로그램을 작성해보자. 입력 알파벳과 숫자로 이루어진 2개의 단어가 공백으로 구분되어 입력된다. 출력 입력된 2개의 단어를 순서대로 붙여 출력한다. 입력 예시 hello world 출력 예시 helloworld 내 풀이 a, b = input().split() print(a+b) 모범 답안 a, b = input().split() print(a+b) 해설 입력값을 input().split() 문을 통해 a, b 변수에 각각 나누어 대입해줍니다. print() 문의 + 옵션을 사용하여 문자열 a와 문..
[CodeUp] 코드업 기초 100제 6023번 풀이 - 파이썬(python) 6023 : [기초-입출력] 시분초 입력받아 분만 출력하기(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 시:분:초 형식으로 시간이 입력될 때 분만 출력해보자. 어떻게 분만 출력해야 할지 주의 깊게 생각해야한다. 입력 시 분 초가 시:분:초 형식으로 입력된다. 출력 분만 출력한다. 입력 예시 17:23:57 출력 예시 23 내 풀이 a, b, c = input().split(':') print(b) 모범 답안 h, m, s = input().split(':') print(m) 해설 split(':') 문을 통하여 시, 분, 초를 각각 a, b, c 변수에 저장합니다. 그 다음 분이 저장된 b를 출력해줍니다.
[CodeUp] 코드업 기초 100제 6022번 풀이 - 파이썬(python) 6022 : [기초-입출력] 연월일 입력받아 나누어 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자. 입력 6자리 숫자로 이루어진 연월일(YYMMDD)이 입력된다. 출력 년도(YY) 월(MM) 일(DD)을 공백으로 구분해 한 줄로 출력한다. 입력 예시 200304 출력 예시 20 03 04 내 풀이 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=' ') 해설 주어진 입력값을 변수 a에 저장한 뒤, print() 함수로 문자열 인덱싱을 사용해서 출력합니다. a[0:2]는 a..
[CodeUp] 코드업 기초 100제 6021번 풀이 - 파이썬(python) 6021 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 알파벳과 숫자로 이루어진 단어 1개가 입력된다. 입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다. 입력 5개의 문자로 이루어진 단어 1개가 입력된다. 출력 각 문자를 한 줄에 한 문자씩 줄을 바꿔 출력한다. 입력 예시 Hello 출력 예시 H e l l o 내 풀이 a = input() print(a[0]) print(a[1]) print(a[2]) print(a[3]) print(a[4]) 모범 답안 s = input() print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) 해설 문자열을 변수 a에 ..
[CodeUp] 코드업 기초 100제 6020번 풀이 - 파이썬(python) 6020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 주민번호는 다음과 같이 구성된다. XXXXXX-XXXXXXX 왼쪽 6자리는 생년월일(YYMMDD)이고, 오른쪽 7자리는 성별,출생지역,확인코드로 구성되어있다. 주민번호를 입력받아 형태를 바꿔 출력해보자. 입력 주민번호 앞 6자리와 뒷 7자리가 '-'로 구분되어 입력된다. (입력값은 가상의 주민번호이다.) ex)110011-0000000 출력 '-'를 제외한 주민번호 13자리를 모두 붙여 출력한다. 입력 예시 000907-1121112 출력 예시 0009071121112 내 풀이 a, b = input().split('-') print(a+b) 모범 답안 a, b = inpu..
[CodeUp] 코드업 기초 100제 6019번 풀이 - 파이썬(python) 6019 : [기초-입출력] 연월일 입력받아 순서 바꿔 출력하기(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 "연도.월.일"을 입력받아 "일-월-연도" 순서로 바꿔 출력해보자. 입력 연도, 월, 일이 닷('.')으로 구분되어 입력된다. 출력 대시(마이너스 기호)를 구분기호로 사용해서 일-월-연도로 바꿔 출력한다. 입력 예시 2020.3.4 출력 예시 4-3-2020 내 풀이 y, m, d = input().split('.') print(d+"-"+m+"-"+y) 모범 답안 y, m, d = input().split('.') print(d,m,y,sep='-') 해설 split('.') 옵션을 통하여 연도, 월, 일을 각각 y, m, d 변수에 저장해줍니다. print() 함수에서 +..