본문 바로가기

코딩테스트/코드업13

코드업 기본 100제 | 1059~1062 : 기초-비트단위논리연산 / 1063~1064: 기초-삼항연산 (Python / 파이썬) 비트 연산자: 비트별(0, 1)로 연산해 결과를 얻는 연산자 연산자 의미 비고 & and 모든 비트가 1일 때만 1 | or 모든 비트 중 한 비트라도 1이면 1 ^ xor 모든 비트가 같으면 0, 하나라도 다르면 1 ~ not 각 비트의 부정, 0이면 1, 1이면 0 조건 연산자(삼항 연산자): 조건에 따라 서로 다른 수식 수행 / if(?),else(:) ​ 조건 수식 ? 수식1 : 수식2; → ‘조건 수식’이 참(true, 1)이면 ‘수식1’ 수행, 거짓(false, 0)이면 ‘수식2’ 수행 ​ 그러나 Python(파이썬)에서는 '수식1' if '조건 수식' else '수식2' → ‘조건 수식’이 참(true, 1)이면 ‘수식1’ 수행, 거짓(false, 0)이면 ‘수식2’ 수행 코드업 # 1059.. 2020. 9. 9.
코드업 기본 100제 | 1053~1058 : 기초-논리연산 (Python / 파이썬) 논리 연산자: 두 개의 논리 값을 연산하여 참(true, 1) 또는 거짓(false, 0)을 결과로 얻는 연산자 연산자 의미 비고 && and 모두 참(1)이면 참(1) || or 하나라도 참(1)이면 참(1) ! not 부정 코드업 # 1053 : [기초-논리연산] 참 거짓 바꾸기 입력 1 출력 0 a = int(input()) if a == 1: print(0) else: print(1) 코드업 # 1054 : [기초-논리연산] 둘 다 참일 경우만 참 출력하기 입력 1 1 출력 1 a, b = map(int, input().split()) if a == 1 and b == 1: # and 대신 &도 사용가능 print(1) else: print(0) 코드업 # 1055 : [기초-논리연산] 하나라도 .. 2020. 9. 9.
코드업 기본 100제 | 1047~1048 : 기초-비트시프트연산 / 1049~1052 : 기초-비교연산 (Python / 파이썬) 시프트 연산자 연산자 의미 비고 > 오른쪽 시프트 비트를 오른쪽으로 이동 ex) 00101 → 00010 관계 연산자, 비교 연산자 연산자 의미 == 같다 != 같지 않다 > 크다 >= 크거나 같다 < 작다 2020. 9. 9.
코드업 기본 100제 | 1038~1046 : 기초-산술연산 (Python / 파이썬) 산술 연산자 연산자 의미 + 덧셈 - 뺄셈 * 곱하기 ** 제곱 / 나누기 // 나누기 연산 후 소수점 이하의 수를 버리고, 정수 부분의 몫을 구함 % 나누기 연산 후 몫이 아닌 나머지를 구함 ++ 증감 연산자 -- 감소 연산자 # 증감 연산자(++): 전치; 먼저 변수의 값을 증감시킨 후 연산에 사용 ex) ++a, --a (연산 전 ↑, ↓) ​ # 감소 연산자(--): 후치; 먼저 변수를 연산에 사용한 후 값을 증감시킴 ex) a++, a-- (연산 후 ↑, ↓) 코드업 # 1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기1 입력 123 -123 출력 0 a, b = map(int, input().split()) print(a + b) 코드업 # 1039 : [기초-산술연산] 정수 2개.. 2020. 9. 9.
코드업 기본 100제 | 1028~1030 : 기초-데이터형 / 1031~1037 : 기초-출력변환 (Python / 파이썬) 코드업 # 1028 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기2 입력 2147483648 출력 2147483648 a = input() print(a) 코드업 # 1029 : [기초-데이터형] 실수 1개 입력받아 그대로 출력하기2 입력 3.14159265359 출력 3.14159265359 a = float(input()) print('%.11f' %a) 코드업 # 1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3 입력 -2147483649 출력 -2147483649 a = input() print(a) 코드업 # 1031 : [기초-출력변환] 10진 정수 입력받아 8진수로 출력 출처: https://codeup.kr/problem.php?id=1031 입력 10 출력 1.. 2020. 9. 9.