본문 바로가기
Algorithm/기초100제

[기초100제]_Day6_32번 ~ 39번

by rooney-l3 2019. 8. 22.

<32번>

 

[문제설명]

-10진수를 입력받아 16진수(hexadecimal)로 출력하는 프로그램을 작성해보자.

 

-10진수 1개가 입력된다.

 

-입력 받은 10진수를 16진수로 바꾸어 출력한다.

 

[답]

 


a = input();

print(hex(int(a))[2:])

a = int(input())

print(hex(a)[2:0])

 

 

<33번>

[문제설명]

-10진수를 입력받아 16진수(hexadecimal)로 출력하는 프로그램을 작성해보자.

 

-10진수 1개가 입력된다.

 

-입력 받은 10진수를 16진수로 바꾸어 출력한다.(단, 대문자로)


[답]

 


a = input();

print("%X" % (int(a)))

 

<34번>

[문제설명]

-8진수로 입력된 한 개의 정수를 10진수로 바꾸어 출력하는 프로그램을 작성해보자.

 

-8진수 한 개가 입력된다.

 

-입력 받은 8진수를 10진수로 바꾸어 출력한다.


[답]

 


data = int(input(), 8)

print(data)

 

 

<35번>

[문제설명]

-16진수로 입력된 정수 한 개를 8진수로 바꾸어 출력하는 프로그램을 작성해보자.

 

-16진수 한 개가 입력된다.
(단, 16진수는 숫자 및 영문 소문자로 입력된다.)

 

-입력 받은 16진수를 8진수로 바꾸어 출력한다.


[답]

 


data = int(input(), 16)

print("%o"%(data))

 

<36번>

[문제설명]

-영문자 한 개를 입력받아 아스키코드 10진수값으로 출력하는 프로그램을 작성해보자.

 

-영문자 한 개가 입력된다.

 

-입력 받은 문자에 해당되는 아스키코드값을 10진수로 출력한다.

 

[답]

 


data = ord(input())

print(data)

 

 

<37번>

[문제설명]

-10진 정수 한 개를 입력받아 아스키문자로 출력하는 프로그램을 작성해보자.
(단, 0 ~ 255 범위의 정수만 입력된다.)

 

-10진수 1개
(0 ~ 255 범위)

 

-입력된 10진수에 해당되는 아스키 문자 1개


[답]

 


data = chr(int(input()))

print(data)

 

<38번>, <39번>

[문제설명]

-정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자.
(단, 입력되는 정수는 -1073741824 ~ 1073741824 이다.)

 

-두 개의 정수가 공백으로 구분되어 입력된다.

 

-입력 받은 두 정수의 합을 출력한다.


[답]

 

 


a, b = input().split()

print(int(a)+int(b))

 

 

 

'Algorithm > 기초100제' 카테고리의 다른 글

[기초100제]_Day8_48번 ~ 57번  (0) 2019.08.26
[기초100제]_Day7_40번 ~ 47번  (0) 2019.08.23
[기초100제]_Day5_24번 ~ 31번  (0) 2019.08.21
[기초100제]_Day4_19번 ~ 23번  (0) 2019.08.16
[기초100제]_Day3_13번 ~ 18번  (0) 2019.08.16

댓글