Algorithm/코드업 기초100제

코드업(CodeUp) 기초100제 1041~1060 풀이 | Python

daeunnniii 2021. 2. 10. 17:52
728x90
반응형

1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기

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

*아스키코드 관련*

ord(): 문자를 아스키코드로 출력해주는 함수

chr(): 아스키코드에 해당하는 문자를 출력해주는 함수

1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기

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

1043 : [기초-산술연산] 정수 2개 입력받아 나눈 나머지 출력하기

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

1044 : [기초-산술연산] 정수 1개 입력받아 1 더해 출력하기

a=int(input())
a+=1
print(a)

1045 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기

a,b=input().split()
a,b=int(a),int(b)
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)
print("%.2f"%(a/b))

1046 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기

a,b,c=input().split()
a,b,c=int(a),int(b),int(c)
print(a+b+c)
print("%.1f"%((a+b+c)/3))

1047 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기

a=int(input())
print(a<<1)

1048 : [기초-비트시프트연산] 한 번에 2의 거듭제곱 배로 출력하기

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

*비트시프트연산 정리*

int a=10;

printf("%d", a<<1);   //10 2배 한 값인 20이 출력된다.

printf("%d", a>>1);   //10을 반으로 나눈 값인 5가 출력된다.

printf("%d", a<<2);   //10 4배 한 값인 40이 출력된다.

printf("%d", a>>2);   //10을 반으로 나눈 후 다시 반으로 나눈 값인 2가 출력된다.

1049 : [기초-비교연산] 두 정수 입력받아 비교하기1

a,b=input().split()
a,b=int(a),int(b)
if a>b:
    print("1")
else:
    print("0")

1050 : [기초-비교연산] 두 정수 입력받아 비교하기2

a,b=input().split()
a,b=int(a),int(b)
if a==b:
    print("1")
else:
    print("0")

1051 : [기초-비교연산] 두 정수 입력받아 비교하기3

a,b=input().split()
a,b=int(a),int(b)
if b>=a:
    print("1")
else:
    print("0")

1052 : [기초-비교연산] 두 정수 입력받아 비교하기4

a,b=input().split()
a,b=int(a),int(b)
if b!=a:
    print("1")
else:
    print("0")

1053 : [기초-논리연산] 참 거짓 바꾸기

a=int(input())
if a==0:
    print("1")
else:
    print("0")

1054 : [기초-논리연산] 둘 다 참일 경우만 참 출력하기

a,b=input().split()
a,b=int(a),int(b)
if a and b:
    print("1")
else:
    print("0")

1055 : [기초-논리연산] 하나라도 참이면 참 출력하기

a,b=input().split()
a,b=int(a),int(b)
if a or b:
    print("1")
else:
    print("0")

1056 : [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기

a,b=input().split()
a,b=int(a),int(b)
if a^b:
    print("1")
else:
    print("0")

1057 : [기초-논리연산] 참/거짓이 서로 같을 때에만 참 출력하기

a,b=input().split()
a,b=int(a),int(b)
if a^b:
    print("0")
else:
    print("1")

1058 : [기초-논리연산] 둘 다 거짓일 경우만 참 출력하기

a,b=input().split()
a,b=int(a),int(b)
if not a and not b:
    print("1")
else:
    print("0")

1059 : [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기

a=int(input())
print(~a)

1060 : [기초-비트단위논리연산] 비트단위로 AND 하여 출력하기

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

 

 

728x90
반응형