본문 바로가기

알고리즘 (Python)

(259)
[CodeUp] 코드업 기초 100제 6042번 풀이 - 파이썬(python) 6042 : [기초-값변환] 실수 1개 입력받아 소숫점이하 자리 변환하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 실수 1개를 입력받아 소숫점 이하 두 번째 자리까지의 정확도로 반올림한 값을 출력해보자. 입력 실수 1개가 입력된다. 출력 소숫점 이하 두 번째 자리까지의 정확도로 반올림한 값을 출력한다. 입력 예시 3.141592 출력 예시 3.14 내 풀이 a = float(input()) print(round(a,2)) 모범 답안 f = float(input()) print(round(f,2)) 해설 먼저 입력값을 float() 함수를 통하여 실수값으로 입력을 받습니다. 파이썬에서 소수점 반올림을 해주는 round() 함수를 통하여 소수 3번째 자리에서 반올림을 하여 출..
[CodeUp] 코드업 기초 100제 6041번 풀이 - 파이썬(python) 6041 : [기초-산술연산] 정수 2개 입력받아 나눈 나머지 계산하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 정수 2개(a, b) 를 입력받아 a를 b로 나눈 나머지를 출력해보자. 입력 2개의 정수(a, b)가 공백으로 구분되어 입력된다. 출력 a를 b로 나눈 나머지를 출력한다. 입력 예시 10 3 출력 예시 1 내 풀이 a, b = map(int, input().split()) print(a%b) 모범 답안 a, b = input().split() print(int(a)%int(b)) 해설 두 입력값을 입력받은 뒤 파이썬에서 나눈 나머지를 구하는 연산자인 % 연산자를 통하여 값을 출력할 수 있습니다.
[CodeUp] 코드업 기초 100제 6040번 풀이 - 파이썬(python) 6040 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 계산하기(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자. 입력 2개의 정수(a, b)가 공백으로 구분되어 입력된다. 출력 a를 b로 나눈 몫을 출력한다. 입력 예시 10 3 출력 예시 3 내 풀이 a, b = map(int, input().split()) print(a//b) 모범 답안 a, b = input().split() print(int(a)//int(b)) 해설 두 입력값을 정수형으로 입력받은 뒤에 파이썬에서 나눈 몫을 구하는 연산자인 // 연산자를 통하여 값을 구할 수 있습니다.
[CodeUp] 코드업 기초 100제 6039번 풀이 - 파이썬(python) 6039 : [기초-산술연산] 실수 2개 입력받아 거듭제곱 계산하기(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 실수 2개(f1, f2)를 입력받아 f1을 f2번 거듭제곱한 값을 출력하는 프로그램을 작성해보자. 입력 2개의 실수(f1, f2)가 공백으로 구분되어 입력된다. 출력 f1을 f2번 거듭제곱한 값을 출력한다. 입력 예시 4.0 2.0 출력 예시 16.0 내 풀이 a, b = map(float, input().split()) print(a**b) 모범 답안 f1, f2 = input().split() f3 = float(f1)**float(f2) print(f3) 해설 map() 함수와 float() 함수를 통하여 입력값을 실수값으로 입력받은 뒤, 파이썬의 ** 연산자를 통하..
[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을 더해주어 다음 문자로 변환한..