1034 : [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기
문제 : 8진수로 입력된 정수 1개를 10진수로 바꾸어 출력해보자.
정답 :
int(변수,8) : 8진수 형태인 변수를 10진수 정수로 변환한다는 뜻이다.
1035 : [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기
문제 : 16진수로 입력된 정수 1개를 8진수로 바꾸어 출력해보자.
정답 :
int(변수,16) : 16진수 형태인 변수를 10진수로 변환한다는 뜻으로,
이렇게 10진수로 변환한 것을 서식시정자 %o로 지정해 출력하면 16진수를 8진수로 출력한 것이 된다.
1036 : [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기
문제 : 영문자 1개를 입력받아 아스키 코드표의 10진수 값으로 출력해보자.
정답 :
ord(변수) : 괄호 안에 변수(영문자)를 아스키 코드표의 10진수 형태로 변환한다.
1037 : [기초-출력변환] 정수 입력받아 아스키 문자로 출력하기
문제 : 10진 정수 1개를 입력받아 아스키 문자로 출력해보자.
정답 :
chr(변수) : 괄호 안의 변수(정수)를 아스키 문자로 변환한다.
1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기1
문제 : 정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자.
정답 :
1039 : [기초-산술연산] 정수 2개 입력받아 합 출력하기2
문제 : 정수 2개를 입력받아 합을 출력해보자.
단, 입력되는 정수는 -2147483648 ~ +2147483648 이다.
정답 :
1040 : [기초-산술연산] 정수 1개 입력받아 부호 바꿔 출력하기
문제 : 입력된 정수의 부호를 바꿔 출력해보자.
정답 :
1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기
문제 : 영문자 1개를 입력받아 그 다음 문자를 출력해보자.
정답 :
영문자를 아스키 코드 표의 정수로 변환한 뒤 덧셈 연산을 해서, 다시 문자로 바꿔주면 된다.
1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기
문제 : 정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자.
정답 :
1043 : [기초-산술연산] 정수 2개 입력받아 나눈 나머지 출력하기
문제 : 정수 2개(a, b) 를 입력받아 a를 b로 나눈 나머지를 출력해보자.
정답 :
1044 : [기초-산술연산] 정수 1개 입력받아 1 더해 출력하기
문제 : 정수를 1개 입력받아 1만큼 더해 출력해보자.
정답 :
1045 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기
문제 : 정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산해보자.
정답 :
+ : 덧셈 연산
- : 뺄셈 연산
* : 곱셈 연산
/ : 나눗셈 연산
// : 몫을 구할 수 있음.
% : 나머지 연산.
1046 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기
문제 : 정수 3개를 입력받아 합과 평균을 출력해보자.
정답 :
1047 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기
문제 : 정수 1개를 입력받아 2배 곱해 출력해보자.
참고
*2 의 값을 출력해도 되지만,
정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 <<, >>를 이용한다.
정답 :
* 비트단위시프트연산자
2진수 형태로 저장되어 있는 값들을 왼쪽(<<)이나 오른쪽(>>)으로 지정한 비트 수만큼 밀어주면 2배씩 늘어나거나 반으로 줄어든다.
<< : 값이 2배씩 늘어난다.
>> : 값이 반으로 줄어든다.
1048 : [기초-비트시프트연산] 한 번에 2의 거듭제곱 배로 출력하기
문제 : 정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력해보자.
정답 :
비트 연산자를 이용해 a를 2의 b승 만큼 곱한 값을 출력할 수 있다.
비트단위시프트연산자를 이용해 a를 b만큼 왼쪽으로 밀어주면 2의 b승 만큼 곱한 것과 같다.
1050 : [기초-비교연산] 두 정수 입력받아 비교하기2
문제 : 두 정수(a, b)를 입력받아 a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자.
정답 :
1050 : [기초-비교연산] 두 정수 입력받아 비교하기2
문제 : 두 정수(a, b)를 입력받아 a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성해보자.
정답 :
1051 : [기초-비교연산] 두 정수 입력받아 비교하기3
문제 : 두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자.
정답 :
1052 : [기초-비교연산] 두 정수 입력받아 비교하기4
문제 : 두 정수(a, b)를 입력받아 a와 b가 서로 다르면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자.
정답 :
1053 : [기초-논리연산] 참 거짓 바꾸기
문제 : 1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하는 프로그램을 작성해보자.
정답 :
1054 : [기초-논리연산] 둘 다 참일 경우만 참 출력하기
문제 : 두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때에만 참을 출력하는 프로그램을 작성해보자.
정답 :
1055 : [기초-논리연산] 하나라도 참이면 참 출력하기
문제 : 두 개의 참(1) 또는 거짓(0)이 입력될 때, 하나라도 참이면 참을 출력하는 프로그램을 작성해보자.
정답:
1056 : [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기
문제 : 두 가지의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 다를 때에만 참을 출력하는 프로그램을 작성해보자.
정답 :
1057 : [기초-논리연산] 참/거짓이 서로 같을 때에만 참 출력하기
문제 : 두 개의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 같을 때에만 참이 계산되는 프로그램을 작성해보자.
정답 :
1058 : [기초-논리연산] 둘 다 거짓일 경우만 참 출력하기
문제 : 두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 거짓일 때에만 참이 계산되는 프로그램을 작성해보자.
정답 :
a or b : 둘 중 하나만 참이라도 참임. <-> not(a or b) : 둘 모두 거짓일 때만 참임.
1059 : [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기
문제 : 입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자.
정답 :
* 비트단위(bitwise) 연산자
~(bitwise not), &(bitwise and), |(bitwise or), ^(bitwise xor),<<(bitwise left shift), >>(bitwise right shift)가 있다.
~ : 2진수로 표현했을 때 1을 0으로 0을 1로 바꾼다.
1060 : [기초-비트단위논리연산] 비트단위로 AND 하여 출력하기
문제 : 입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력해보자.
정답 :
& : 비트단위 and 연산은 두 비트열이 주어졌을 때, 둘 다 1인 부분의 자리만 1로 만들어주는 것과 같다.
1061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기
문제 : 입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자.
정답 :
I : 비트단위 or 연산은 둘 중 하나라도 1인 자리를 1로 만들어주는 것과 같다.
1062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기
문제 : 입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자.
정답 :
1063 : [기초-삼항연산] 두 정수 입력받아 큰 수 출력하기
문제 : 입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자. 단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다.
정답:
파이썬에는 3항 연산자 '?' 가 존재하지 않아, if else를 이용해 한 줄로 조건문을 작성해보았다.
1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기
문제 : 입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자.
단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다.
정답 :
1065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기
문제 : 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자.
정답:
1066 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기
문제 : 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자.
정답 :
'Programming Languages > Python' 카테고리의 다른 글
[P4C] 코드업 기초 100제 : 1096 ~ 1099 (0) | 2021.02.05 |
---|---|
[P4C] 코드업 기초 100제 : 1067 ~ 1095 (0) | 2021.02.04 |
[P4C] 코드업 기초 100제 : 1001 ~ 1033 (0) | 2021.02.02 |
[P4C] 파이썬 코딩 도장 : UNIT 34 ~ UNIT 37 (0) | 2021.01.30 |
[P4C] 파이썬 코딩 도장 : UNIT 32 ~ UNIT 33 (0) | 2021.01.29 |