본문 바로가기

CodeUp 기초 100제48

[CodeUp 기초 100제]1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(풀이 성공) 입력: 10진수 1개가 입력된다. 출력: 16진수(소문자)로 출력한다. 내 코드: x=int(input()) print(hex(x)[2:]) 또 다른 풀이: x=int(input()) print('%x' % x) # 또 다른 풀이 x = int(input()) print(format(x, 'x')) Comment: 31번과 동일한 유형의 문제입니다. hex는 python 내장함수 중 10진수를 16진수로 변환하는 함수입니다. 하지만 변환되었을 때 앞에 불필요한 숫자와 알파벳이 포함되어 있기에 슬라이싱을 해주어야 합니다. hex(10) # 10진수 10을 넣어본다 >> '0xa' x=hex(10) print(x[2:]) >> 'a' 두 번째는 '%x'를 사용하는 방법입니다. print('%x' % 변환하고.. 2020. 11. 18.
[CodeUp 기초 100제]1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기(풀이 성공) 입력: 10진수 1개가 입력된다. 단, 입력되는 정수는 int 범위이다. 출력: 8진수로 출력한다. 내 코드: x=int(input()) print(oct(x)[2:]) 또 다른 풀이: x=int(input()) print('%o' % x) # 또 다른 풀이 x = int(input()) print(format(x, 'o')) Comment: 2, 8, 10, 16 진수 변환의 시작을 알리는 문제입니다. 10진수를 8진수로 변환하는 방법은 여러 가지가 있습니다. 우선 첫 번째 코드에 쓰였던 oct 함수를 보겠습니다. oct(10) # 10진수 10을 넣어본다 >> '0o12' x=oct(10) print(x[2:]) >> '12' python은 10진수를 2진수, 8진수, 16진수로 변환할 수 있는 내장.. 2020. 11. 16.
[CodeUp 기초 100제]1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3(풀이 성공) 입력: 정수 1개가 입력된다. 단, 입력되는 정수의 범위는 -9223372036854775808 ~ +9223372036854775807 이다. 출력: 입력된 정수를 그대로 출력한다. 내 코드: x=int(input()) print(x) 2020. 11. 10.
[CodeUp 기초 100제]1029 : [기초-데이터형] 실수 1개 입력받아 그대로 출력하기2(풀이 성공) 입력: 소수점 아래 숫자가 11개 이하인 실수 1개가 입력된다. (단, 입력되는 실수의 범위는 +- 1.7*10-308 ~ +- 1.7*10308 이다.) 출력: 입력된 실수를 소수점 이하 11자리까지 반올림하여 출력한다. 내 코드: x=float(input()) print("%.11f" % x) 또 다른 풀이: print("%.11f" % float(input())) Comment: 자릿수를 설정하는 마법의 코드("%.Nf" % 숫자)만 알고 있으면 해결되는 문제입니다. 간단한 예시를 보겠습니다. 보다시피 N값에 따라 소수점 N자리까지의 숫자를 보여주는 것을 확인할 수 있습니다. 2020. 11. 5.