본문 바로가기

전체 글186

[복습] 파이썬 코드업 12장 [71] 정수가 순서대로 입력된다. (단, 개수는 알 수 없다.) 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. while( ), for( ) 등의 반복문을 사용할 수 없다. 입력 정수가 순서대로 입력된다. 7 4 2 3 0 1 5 6 9 10 8 출력 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.) 7 4 2 3 정답 def goto(array, i): if array[i] == 0: return print(array[i]) i = i+1 goto(array, i) array = list(map(int, input().split())) goto(array, i=0) [72] n개의 정수가 순서대로 입력된다. (단 n의 최대 개수는.. 2022. 5. 16.
[복습] 파이썬 코드업 11장 [65] 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. 정답 a, b, c = map(int, input().split()) if a % 2 == 0: print(a) if b % 2 == 0: print(b) if c % 2 == 0: print(c) [66] 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. a, b, c = map(int, input().split()) print('odd' if a % 2 else 'even') # odd를 출력하라 a%2의 값이 참일때, 아니면 even 출력 print('odd' if b % 2 else 'even') print('odd' if c % 2 else 'even') [67] 정수 1개가 입력되었을 때, 음.. 2022. 5. 15.
[복습] 파이썬 코드업 10장 [63] 입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자. 단, 조건문을 사용하지 않고 3항 연산자 'and or' 를 사용한다. 정답 a, b = map(int, input().split()) print(a > b and a or b) [64] 입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. (단, 삼항 연산자 이용) 정답 a, b, c = map(int, input().split()) num = a if a < b else b print(num if num < c else c) [우리밋이 알려주는 Bonus 문제 (3)] 1개의 정수형 입력이 들어오면 삼항 연산을 이용하여 '홀수'와 '짝수'를 판별하여라 정답 num = int(input()) pr.. 2022. 5. 15.
[복습] 파이썬 코드업 9장 [59] 입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자. 예를 들어 1이 입력되었을 때 저장되는 1을 32비트 2진수로 표현하면 00000000 00000000 00000000 00000001 이고, ~1은 11111111 11111111 11111111 11111110 가 되는데 이는 -2를 의미한다. 정답 bitNot = ~int(input()) print(bitNot) [60] 입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력해보자. 예를 들어 3과 5가 입력되었을 때를 살펴보면 3 : 00000000 00000000 00000000 00000011 5 : 00000000 00000000 00000000 00000101 3 & 5 : 00000000 0000.. 2022. 5. 15.