본문 바로가기

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

(195)
[CodeUp] 코드업 기초 100제 6038번 풀이 - 파이썬(python) 6038 : [기초-산술연산] 정수 2개 입력받아 거듭제곱 계산하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 정수 2개(a, b)를 입력받아 a를 b번 곱한 거듭제곱을 출력하는 프로그램을 작성해보자. 입력 2개의 정수(a, b)가 공백으로 구분되어 입력된다. 출력 a를 b번 거듭제곱한 값을 출력한다. 입력 예시 2 10 출력 예시 1024 내 풀이 a, b = map(int, input().split()) print (a**b) 모범 답안 a, b = input().split() c = int(a)**int(b) print(c) 해설 두 입력값을 정수형으로 입력받은 뒤, 파이썬의 ** 연산자를 통하여 거듭제곱을 계산할 수 있습니다.
[CodeUp] 코드업 기초 100제 6037번 풀이 - 파이썬(python) 6037 : [기초-산술연산] 문장 여러 번 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 반복 횟수와 문장을 입력받아 여러 번 출력해보자. 입력 반복 횟수와 문장이 줄을 바꿔 입력된다. 출력 입력된 횟수만큼 입력된 문장을 출력한다. 입력 예시 3 I love CS 출력 예시 I love CSI love CSI love CS 내 풀이 a = int(input()) b = input() print(b*a) 모범 답안 n = input() s = input() print(int(n)*s) 해설 횟수는 int() 함수를 통해 정수형으로 입력받고, 문자열은 그대로 입력받습니다. 그 다음 print() 함수 내에서 문자열을 입력받은 횟수 만큼 출력해줍니다.
[CodeUp] 코드업 기초 100제 6036번 풀이 - 파이썬(python) 6036 : [기초-산술연산] 단어 여러 번 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 단어와 반복 횟수를 입력받아 여러 번 출력해보자. 입력 단어와 반복 횟수가 공백으로 구분되어 입력된다. 출력 입력된 단어를 입력된 횟수만큼 반복해 출력한다. 입력 예시 love 3 출력 예시 lovelovelove 내 풀이 a, b = input().split() print(a*int(b)) 모범 답안 w, n = input().split() n=int(n) print(w*n) 해설 먼저 변수 a와 b에 입력값을 저장합니다. 그다음 print() 함수를 통하여 문자열 a를 int() 함수로 정수값으로 변환한 횟수 만큼 출력해줍니다.
[CodeUp] 코드업 기초 100제 6035번 풀이 - 파이썬(python) 6035 : [기초-산술연산] 실수 2개 입력받아 곱 계산하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 실수 2개(f1, f2)를 입력받아 곱을 출력하는 프로그램을 작성해보자. 입력 2개의 실수가 공백으로 구분되어 입력된다. 출력 첫 번째 실수와 두 번째 실수를 곱한 값을 출력한다. 입력 예시 0.5 2.0 출력 예시 1.0 내 풀이 a, b = map(float, input().split()) print(a*b) 모범 답안 f1, f2 = input().split() m = float(f1)*float(f2) print(m) 해설 map() 함수로 두 입력값을 각각 실수값으로 입력받습니다. 그런 다음 print() 함수 내에서 실수값 a와 b를 곱한 값을 출력하면 됩니다.
[CodeUp] 코드업 기초 100제 6034번 풀이 - 파이썬(python) 6034 : [기초-산술연산] 정수 2개 입력받아 차 계산하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 정수 2개(a, b)를 입력받아 a에서 b를 뺀 차를 출력하는 프로그램을 작성해보자. 입력 2개의 정수가 공백으로 구분되어 입력된다. 출력 첫 번째 정수에서 두 번째 정수를 뺀 차를 출력한다. 입력 예시 123 -123 출력 예시 246 내 풀이 a, b = map(int, input().split()) print(a-b) 모범 답안 a, b = input().split() c = int(a)-int(b) print(c) 해설 두 정수를 map() 함수를 통하여 정수값으로 입력받은 뒤, print() 함수 내에서 a-b 형태로 정수값들의 차를 출력하면 됩니다.
[CodeUp] 코드업 기초 100제 6033번 풀이 - 파이썬(python) 6033 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 문자 1개를 입력받아 그 다음 문자를 출력해보자. 영문자 'A'의 다음 문자는 'B'이고, 숫자 '0'의 다음 문자는 '1'이다. 입력 문자 1개가 입력된다. 출력 그 다음 문자를 출력한다. 입력 예시 a 출력 예시 b 내 풀이 a = ord(input()) a = a + 1 print(chr(a)) 모범 답안 n1=input() n2=ord(n1)+1 s=chr(n2) print(s) 해설 먼저 input() 함수로 입력값을 받은 다음 ord() 함수로 묶어 입력받은 문자를 아스키 코드값으로 변환해줍니다. 변환한 아스키 코드값에 1을 더해주어 다음 문자로 변환한..
[CodeUp] 코드업 기초 100제 6032번 풀이 - 파이썬(python) 6032 : [기초-산술연산] 정수 1개 입력받아 부호 바꾸기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 입력된 정수의 부호를 바꿔 출력해보자. 입력 정수 1개가 입력된다. 출력 부호를 바꿔 출력한다. 입력 예시 -1 출력 예시 1 내 풀이 a = int(input()) print(-a) 모범 답안 a=int(input()) print(-a) 해설 먼저 int(input()) 문을 통하여 입력값을 정수값으로 받습니다. print() 함수 안에서 정수값이 저장된 변수 a를 -a로 출력하면 부호가 바뀐 수가 출력됩니다.
[CodeUp] 코드업 기초 100제 6031번 풀이 - 파이썬(python) 6031 : [기초-값변환] 정수 입력받아 유니코드 문자로 변환하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 10진 정수 1개를 입력받아 유니코드 문자로 출력해보자. 입력 10진 정수 1개(32 ~ 126 범위)가 입력된다. 출력 유니코드 문자로 출력한다. 입력 예시 65 출력 예시 A 내 풀이 a = chr(int(input())) print(a) 모범 답안 c=input() c=int(c) print(chr(c)) 해설 아스키 코드값을 입력받아 유니코드 문자로 출력하는 문제입니다. input() 함수를 int() 함수로 묶어 입력값을 정수값으로 변환한 다음에 chr() 함수를 통해 유니코드 문자로 변환해줍니다. 변환된 유니코드 문자를 print() 함수로 출력하면 됩니다.
[CodeUp] 코드업 기초 100제 6030번 풀이 - 파이썬(python) 6030 : [기초-값변환] 영문자 1개 입력받아 10진수로 변환하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 영문자 1개를 입력받아 10진수 유니코드(Unicode) 값으로 출력해보자. 입력 유니코드 영문자 1개가 입력된다. 출력 유니코드 값을 10진수로 출력한다. 입력 예시 A 출력 예시 65 내 풀이 a = ord(input()) print(a) 모범 답안 n=input() n=ord(n) print(n) 해설 입력받은 문자를 ord() 함수를 통하여 아스키 코드 수로 변환합니다. 아스키 코드로 변환한 수를 print() 함수로 출력해주면 됩니다.
[CodeUp] 코드업 기초 100제 6029번 풀이 - 파이썬(python) 6029 : [기초-값변환] 16진 정수 입력받아 8진수로 출력하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 16진수를 입력받아 8진수(octal)로 출력해보자. 입력 16진 정수 1개가 입력된다. 출력 8진수 형태로 출력한다. 입력 예시 f 출력 예시 17 내 풀이 a = oct(int(input(), 16)) print(a[2:]) 모범 답안 a=input() a=int(a,16) print("%o"%a) 해설 16진수를 입력받아 8진수로 출력하는 문제입니다. 먼저 input()함수를 int() 함수로 묶어주는데 16진 정수로 입력받기 위하여 input() 뒤에 16을 argument로 적어줍니다. 그 다음 16진 정수로 입력받은 입력값을 oct() 함수로 8진수로 변..