본문 바로가기

Algorithm/CodeUp73

[CodeUp 기초 100제] 1048 : [기초-비트시프트연산] 한 번에 2의 거듭제곱 배로 출력하기(풀이 성공) 입력: 정수 2개가 공백을 두고 입력된다. 0 2021. 2. 15.
[CodeUp]사칙연산 계산기(풀이 성공) 입력: 두 정수 a, b를 입력받는다. 출력: a와 b에 대한 사칙연산 결과를 양식에 맞추어 출력한다. 내 코드: x,y = map(int, input().split()) print('{}+{}={}'.format(x,y,x+y)) print('{}-{}={}'.format(x,y,x-y)) print('{}*{}={}'.format(x,y,x*y)) print('{}/{}={}'.format(x,y,x//y)) Comment: .format을 활용하면 쉽게 풀리는 문제이다. 2021. 2. 13.
[CodeUp 기초 100제]1047 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기(풀이 성공) # 10진수로 변환 print(int('0b10100', 2)) >> 20 # 10진수로 변환 print(int('0b10100', 2)) >> 20​ 입력: 정수 한 개가 입력된다. 단, -1073741824 ~ +1073741823 출력: 2배 곱한 정수를 출력한다. 내 코드: x = int(input()) print(x 2021. 2. 8.
[CodeUp 기초 100제]1046 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기(풀이 성공) 입력: 정수 3개가 공백을 두고 입력된다. 단, -2147483648 ~ +2147483647 출력: 합과 평균을 줄을 바꿔 출력한다. 평균은 소수점 이하 둘째 자리에서 반올림해서 소수점 이하 첫째 자리까지 출력한다. 내 코드: x = list(map(int, input().split())) print(sum(x), '%.1f' % (sum(x)/len(x)), sep='\n') 또 다른 풀이: import numpy as np x = list(map(int, input().split())) print(sum(x), '%.1f'% np.mean(x), sep='\n') Comment: 입력값을 리스트로 만들 경우, 리스트의 전체 합을 구하는 기본 함수 sum과 평균을 구하는 식만 알고 있으면 쉽게 풀 수.. 2021. 2. 6.