ideal insane

Resistance ∙ Pioneer ∙ 생산자

Algorithm 96

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

XOR 논리 연산은 두 값이 참/거짓으로 다를 때 참을 나타내는 연산이다. 비교 연산자를 이용하여 두 값이 1,0 이거나 0,1일 때 1을 나타내도록 코드를 완성할 수 있다. 비교 연산자의 연산 결과와 AND, OR 연산의 결과는 'bool' 데이터형으로 나오기 때문에 출력 시 int() 함수로 데이터형을 변환해야 한다. 조건문을 통해 풀이할 수도 있다. (문제가 원하는 풀이는 아닐 것이다.) 이상하게 비교연산자 구문을 소괄호로 감싸지 않으면 이상한 결과가 나온다. 결과 분석 중 알아낸 것: 1. 'bool' 데이터형과 'int' 데이터형을 비교연산에 사용할 때 데이터형을 동일하게 맞추지 않아도 된다. 2. AND, OR 연산자는 두 개의 데이터형이 다를 때 정수형을 나타내고 같을 때는 그 데이터형을 나..

기초 100제 - 1050 : [기초-비교연산] 두 정수 입력받아 비교하기2(설명)

비교연산자 '=='를 사용한다. 'a==b'는 a와 b가 같으면 'True'값을 나타내고, 다르면 'False'값을 나타낸다. 테스트 케이스 결과: 2, 3줄 코드를 주석처리하여 데이터형 변환을 제거하고, 입력값에 문자를 넣으면 비교연산자가 문자열 데이터형에도 사용할 수 있다는 것을 알 수 있다. 비교연산자를 바꿔 'a>b'로 실행했을 때 결과: 아스키코드에 따라 값이 나타나는 것 같다. (A: 65, a: 97, b: 98)

반응형