본문 바로가기

알고리즘 (Python)

(259)
[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() 함수에서 +..
[CodeUp] 코드업 기초 100제 6018번 풀이 - 파이썬(python) 6018 : [기초-입출력] 시간 입력받아 그대로 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 24시간 시:분 형식으로 시간이 입력될 때, 그대로 출력하는 연습을 해보자. 입력 시(hour) 분(minute)이 콜론(':')으로 구분되어 한 줄로 입력된다. 출력 입력받은 시간 형식과 똑같이 "시:분" 형태로 출력한다. 입력 예시 3:16 출력 예시 3:16 내 풀이 a = input() print(a) 모범 답안 a, b = input().split(':') print(a, b, sep=':') 해설 입력값을 그대로 출력하는 문제라 input()값을 저장한 변수 a를 바로 출력해주었습니다. 모범 답안을 살펴보면 시와 분을 split(':') 옵션을 통하여 :을 구분자..
[CodeUp] 코드업 기초 100제 6017번 풀이 - 파이썬(python) 6017 : [기초-입출력] 문장 1개 입력받아 3번 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 정수(integer), 실수, 문자(character), 문자열(string) 등 1개만 입력받아 한 줄로 3번 출력해보자. 입력 1개의 데이터가 입력된다. 출력 공백을 두고 3번 출력한다. 입력 예시 computer science 출력 예시 computer science computer science computer science 내 풀이 a = input() print(a, a, a) 모범 답안 s=input() print(s, s, s) 해설 입력값을 input() 함수로 변수 a에 저장해줍니다. print() 함수의 콤마(,) 옵션을 사용하여 변수 a를 3번 띄어..
[CodeUp] 코드업 기초 100제 6016번 풀이 - 파이썬(python) 6016 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기2(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 공백을 두고 문자(character) 2개를 입력받아 순서를 바꿔 출력해보자. 입력 2개의 문자가 공백으로 구분되어 입력된다. 출력 2개의 문자를 순서를 바꿔 한 줄로 출력한다. 입력 예시 a b 출력 예시 b a 내 풀이 a, b = input().split() print(b, a) 모범 답안 a,b=input().split() print(b) print(a) 해설 띄어쓰기로 구분된 두 입력값을 input().split() 함수를 통하여 입력받습니다. 두 입력값을 순서를 바꾸어 b를 먼저 출력하고 그 다음 a를 출력합니다. print() 함수에서 콤마(,)를 사..
[CodeUp] 코드업 기초 100제 6015번 풀이 - 파이썬(python) 6015 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기2(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 공백을 두고 입력된정수(integer) 2개를 입력받아 줄을 바꿔 출력해보자. 입력 2개의 정수가 공백으로 구분되어 입력된다. 출력 입력된 두 정수를 줄을 바꿔 출력한다. 입력 예시 1 2 출력 예시 1 2 내 풀이 a, b = input().split() print(a) print(b) 모범 답안 a,b=input().split() print(a) print(b) 해설 두 입력값이 띄어쓰기로 구분되어 있습니다. 파이썬에서는 이러한 입력값을 input().split() 함수 형식을 통해서 구분해서 입력받을 수 있습니다. 띄어쓰기로 구분된 두 입력값을 각각 a와 b에 ..
[CodeUp] 코드업 기초 100제 6014번 풀이 - 파이썬(python) 6014 : [기초-입출력] 실수 1개 입력받아 3번 출력하기(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 실수(real number) 1개를 입력받아 줄을 바꿔 3번 출력해보자. 입력 실수 1개가 입력된다. 출력 입력받은 실수를 줄을 바꿔 3번 출력한다. 입력 예시 0.1 출력 예시 0.1 0.1 0.1 내 풀이 a = input() print(a) print(a) print(a) 모범 답안 a=input() print(a) print(a) print(a) 해설 input() 함수를 사용하여 변수 a에 입력값을 저장합니다. 그 다음 print() 함수를 3번 사용해서 주어진 입력값을 3번 출력해줍니다.
[CodeUp] 코드업 기초 100제 6013번 풀이 - 파이썬(python) 6013 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기1(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 줄을 바꿔 문자(character) 2개를 입력받고, 순서를 바꿔 한 줄씩 출력해보자. 입력 2개의 문자가 줄을 바꿔 입력된다. 출력 순서를 바꿔 한 줄에 한 문자씩 출력한다. 입력 예시 a b 출력 예시 b a 내 풀이 a = input() b = input() print(b) print(a) 모범 답안 a=input() b=input() print(b) print(a) 해설 입력되는 문자열들을 각각 변수 a와 b에 순서대로 저장합니다. print() 함수를 사용하여 나중에 입력된 입력값인 b를 먼저 출력하고, 그 다음에 a를 출력해줍니다.