스터디 그룹/ProjectH4C

ProjectH4C 1개월 3,4주 과제 (코드업 41~65)



오늘부터 과제를 빨리 진행하기 위해 결과는 안넣도록 하겠다. (정답만 코드를 올리는것으로.)

 

📖41번

입력

영문자 1개가 입력된다.

출력

다음 문자를 출력한다.

print(chr(ord(input())+1))

📖42번

입력

정수 2개(a, b)가 공백을 두고 입력된다.
단, -2147483648 <= a <= b <= +2147483647

출력

a를 b로 나눈 몫을 출력한다.

 

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

📖43번

입력

정수 2개(a, b)가 공백을 두고 입력된다.
단, 0 <= a, b <= +2147483647, b는 0이 아니다.

출력

a 를 b로 나눈 나머지를 출력한다.

a, b = input().split()
print(divmod(int(a), int(b))[1])

📖44번

입력

정수 1개가 입력된다.
단, -2147483648 ~ +2147483647 의 범위로 입력된다.

출력

입력된 정수에 1을 더해 출력한다.

 

print(int(input())+1)

 

📖45번

입력

정수 2개가 공백을 두고 입력된다.

출력

첫 줄에 합
둘째 줄에 차,
셋째 줄에 곱,
넷째 줄에 몫,
다섯째 줄에 나머지,
여섯째 줄에 나눈 값을 순서대로 출력한다.
(실수, 소수점 이하 셋째 자리에서 반올림해 둘째 자리까지 출력)

 

a, b = map(int, input().split())
print(a+b, a-b, a*b, divmod(a, b)[0], divmod(a,b)[1], '%.2f'%(a/b), sep='\n')

 

📖46번

입력

정수 3개가 공백을 두고 입력된다.
단, -2147483648 ~ +2147483647

출력

합과 평균을 줄을 바꿔 출력한다.
평균은 소수점 이하 둘째 자리에서 반올림해서 소수점 이하 첫째 자리까지 출력한다.

 

a, b, c = map(int, input().split())
print(a+b+c, '%.1f'%((a+b+c)/3), sep='\n') 

 

📖47번

입력

정수 한 개가 입력된다.
단, -1073741824 ~ +1073741823

출력

2배 곱한 정수를 출력한다.

 

print(2*int(input()))

 

📖48번

입력

정수 2개가 공백을 두고 입력된다.
0 <= a, b <= 10

출력

a 를 2^b배 만큼 곱한 값을 출력한다.

 

a, b = map(int, input().split())
print(a*pow(2,b))

 

📖49번

입력

두 정수 a, b가 공백을 두고 입력된다.
-2147483648 <= a, b <= +2147483647

출력

a가 b보다 큰 경우 1을, 그렇지 않은 경우 0을 출력한다.

 

a, b = map(int, input().split())
print(int(a>b))

 

📖50번

입력

두 정수 a, b가 공백을 두고 입력된다.
-2147483648 <= a, b <= +2147483647

출력

a와 b의 값이 같은 경우 1을, 그렇지 않은 경우 0을 출력한다.

 

a, b = map(int, input().split())
print(int(a==b))

 

📖51번

입력

두 정수 a, b가 공백을 두고 입력된다.
-2147483647 <= a, b <= +2147483648

출력

b가 a보다 크거나 같은 경우 1을, 그렇지 않은 경우 0을 출력한다.

 

a, b = map(int, input().split())
print(int(b>=a))

 

📖52번

입력

두 정수 a, b가 공백을 두고 입력된다.
-2147483647 <= a, b <= +2147483648

출력

a와 b가 다른 경우 1을, 그렇지 않은 경우 0을 출력한다.

 

a, b = map(int, input().split())
print(int(a!=b))

 

📖53번

입력

정수 1개가 입력된다.(단, 0 또는 1 만 입력된다.)

출력

입력된 값이 0이면 1, 1이면 0을 출력한다.

 

print(int(not int(input())))

 

📖54번

입력

1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.

출력

둘 다 참(1)일 경우에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.

 

a, b = map(int, input().split())
print(a and b)

 

📖55번

입력

1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.

출력

하나라도 참일 경우 1을 출력하고, 그 외의 경우에는 0을 출력한다.

 

a, b = map(int, input().split())
print(a or b)

 

📖56번

입력

1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.

출력

참/거짓이 서로 다를 때에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.

 

a, b = map(int, input().split())
print(int((a and not b) or (not a and b)))

 

📖57번

입력

1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.

출력

참/거짓이 서로 같을 때에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.

 

a, b = map(int, input().split())
print(int((not a and not b) or (a and b)))

 

📖58번

입력

1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.

출력

둘 다 거짓일 경우에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.

 

a, b = map(int, input().split())
print(int(not a and not b))

 

📖59번

입력

정수 1개가 입력된다.
-2147483648 ~ +2147483647

출력

비트 단위로 1 -> 0, 0 -> 1로 바꾼 후 그 값을 10진수로 출력한다.

 

print(~int(input()))

 

📖60번

입력

2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647

출력

두 정수를 비트단위(bitwise)로 and 계산을 수행한 결과를 10진수로 출력한다.

 

a, b = map(int, input().split())
print(a & b)

 

📖61번

입력

2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647

출력

두 정수를 비트단위(bitwise)로 or 계산을 수행한 결과를 10진수로 출력한다.

 

a, b = map(int, input().split())
print(a | b)

 

📖62번

입력

2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647

출력

두 정수를 비트단위(bitwise)로 xor 계산을 수행한 결과를 10진수로 출력한다.

 

a, b = map(int, input().split())
print(a ^ b)

 

📖63번

입력

두 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647

출력

두 정수 중 큰 값을 10진수로 출력한다.

 

a, b = map(int, input().split())
print('{0}'.format(a if a>=b else b))

 

📖64번

입력

3개의 정수가 공백으로 구분되어 입력된다.
-2147483648 ~ +2147483648

출력

가장 작은 값을 출력한다.

 

a, b, c = map(int, input().split())
print(min(a,b,c))

아 생각해보니 파이썬에는 min이라는 함수가 있었다. 나는 바보다. ㅜㅜㅜㅜㅜㅜㅜㅜㅜ

 

📖65번

입력

세 정수 a, b, c 가 공백을 두고 입력된다.
0 ~ +2147483647 범위의 정수들이 입력되며 적어도 1개는 짝수이다.

출력

짝수만 순서대로 줄을 바꿔 출력한다.

 

num = list(map(int, input().split()))
for i in range(3):
    if(num[i]%2==0): print(num[i])