문제



코드



실행화면




문제 출처:https://codeup.kr/

문제



코드



실행화면




문제 출처:https://codeup.kr/

문제



코드



실행화면

 

사실 if문을 사용할 경우 매우 쉬운 문제이나 문제에서 if문을 사용하지 말고 3항연산을 사용하라고 하기에 3항연산으로 계산

print구문이 두개 있는데 두개 다 결과값은 같으며 밑에 처럼 하나로 표현할 때 좀 어지러워 보여서 변수를 선언해 긴 문장을 쪼개서 나눈 것이 위의 print문

 


문제 출처:https://codeup.kr/

문제



코드



실행화면




문제 출처:https://codeup.kr/

문제



코드



실행화면

 

3 = 011

5 = 101

3^5 = 110 -> 6




문제 출처:https://codeup.kr/

문제



코드



실행화면




문제 출처:https://codeup.kr/

문제



코드



실행화면




문제 출처:https://codeup.kr/

문제



코드



실행화면




문제 출처:https://codeup.kr/

문제



코드



실행화면




문제 출처:https://codeup.kr/

문제



코드



실행화면

c는 문제를 말 그대로 풀어 쓴 것

True = 1

False = 0

으로 치환 되므로 n1이 참이고 n2가 거짓 일 경우와 n1이 거짓이고 n2가 참 일 경우 2가지 경우의 수를 or연산으로 구함

논리 연산이라고 되어 있어서 이렇게 구한 것이지

만약 상관없다면 비트연산자 ^를 사용해서 쉽게 나타낼 수 있음

n1 ^ n2를 한 값과 위의 소스 값과 결과는 같음



문제 출처:https://codeup.kr/

+ Recent posts