본문 바로가기

programming study/Algorithm

Codeup: 기초 100제 (31~40) (2020.12.18)

사용 언어는 Python입니다.

문제집 링크:codeup.kr/problemsetsol.php

 

문제집

 

codeup.kr

 

1. 1033

10진수를 입력받아 16진수로 출력 2(대문자 출력)

 

x = int(input());
print(format(x,'X'));

 

2. 1034

8진 정수 1개 입력받아 10진수로 출력하기

 

x =int(input(),8);
print(x);

 

3. 1035

16진 정수 1개 입력받아 8진수로 출력하기

 

x =int(input(),16);
print(format(x,'o'));

 

4. 1036

영문자 1개를 입력받아 아스키 코드표의 10진수 값으로 출력하기

 

x = str(input());
print(ord(x));

ord()는 아스키 코드로 변환하는 함수

 

5. 1037

정수 입력받아 아스키 문자로 출력하기

 

x = int(input());
print(chr(x));

chr()는 아스키 코드 번호를 문자열로 변환한다.

 

6. 1038

정수 2개를 입력받아 합을 출력하는 프로그램 작성

 

a,b = input().split();
a=int(a);
b=int(b);
print(a+b);

 

7. 1039

정수 2개를 입력받아 합을 출력하는 프로그램 작성 2

위와 동일

 

8. 1040

정수 1개 입력받아 부호 바꿔 출력하기

 

x = int(input());
print(-x);

 

9. 1041

문자 1개 입력받아 다음 문자 출력하기

 

x = input();
x = ord(x);
print(chr(x+1));

입력받은 문자 x를 아스키코드로 변환한 뒤 하나 더한 값을 다시 문자로 변환해서 출력한다.

 

10. 1042

정수 2개 입력받아 나눈 몫 출력하기

 

a,b = input().split();
a = int(a);
b = int(b);
print(a//b);

//는 나눈 몫만 나타낸다