๋ฐ์ํ ๊ธฐ์ด 100์ 49 [์ฝ๋์ ๊ธฐ์ด 100์ ] - 1059๋ฒ [๊ธฐ์ด-๋นํธ๋จ์๋ ผ๋ฆฌ์ฐ์ฐ] ๋นํธ๋จ์๋ก NOT ํ์ฌ ์ถ๋ ฅํ๊ธฐ ๋ฌธ์ ) ์ ๋ ฅ ๋ ์ ์๋ฅผ ๋นํธ๋จ์๋ก ์ฐธ/๊ฑฐ์ง์ ๋ฐ๊พผ ํ ์ ์๋ก ์ถ๋ ฅํด๋ณด์. ์ ๋ ฅ ์ถ๋ ฅ 2 -3 #include int main() { int n; scanf("%d", &n); printf("%d", ~n); return 0; } ๋นํธ๋จ์๋ก ์ฐธ/๊ฑฐ์ง์ ๋ฐ๊พธ๊ธฐ ์ํด์ ~ ๋ฅผ ๋ถ์ด๋ฉด ๋๋ค. ~n = -n - 1 2021. 2. 5. [์ฝ๋์ ๊ธฐ์ด 100์ ] - 1058๋ฒ [๊ธฐ์ด-๋ ผ๋ฆฌ์ฐ์ฐ] ๋ ๋ค ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ๋ง ์ฐธ ์ถ๋ ฅํ๊ธฐ ๋ฌธ์ ) ๋ ๊ฐ์ ์ฐธ(1) ๋๋ ๊ฑฐ์ง(0)์ด ์ ๋ ฅ๋ ๋, ๋ชจ๋ ๊ฑฐ์ง์ผ ๋์๋ง ์ฐธ์ด ๊ณ์ฐ๋๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ์ ๋ ฅ ์ถ๋ ฅ 0 1 0 #include int main() { int a, b; scanf("%d%d", &a, &b); printf("%d\n", !(a||b)); return 0; } || ์ฐ์ฐ์(OR ์ฐ์ฐ์)๋ ์กฐ๊ฑด์์์ ๋ ๊ฐ์ ์กฐ๊ฑด ์ค ํ๋๋ผ๋ ์ฐธ์ด๋ฉด true๋ก ์ฒ๋ฆฌํ๋ ์ฐ์ฐ์์ด๋ค. ์ฌ๊ธฐ์ ! ๋ฅผ ๋ฃ์ด ๋ฐ๋๋ก ์ถ๋ ฅ๋๊ฒ ๋ง๋ค๋ฉด ๋๋ค. 2021. 2. 5. [์ฝ๋์ ๊ธฐ์ด 100์ ] - 1057๋ฒ [๊ธฐ์ด-๋ ผ๋ฆฌ์ฐ์ฐ] ์ฐธ/๊ฑฐ์ง์ด ์๋ก ๊ฐ์ ๋์๋ง ์ฐธ ์ถ๋ ฅํ๊ธฐ ๋ฌธ์ ) ๋ ๊ฐ์ ์ฐธ(1) ๋๋ ๊ฑฐ์ง(0)์ด ์ ๋ ฅ๋ ๋, ์ฐธ/๊ฑฐ์ง์ด ์๋ก ๊ฐ์ ๋์๋ง ์ฐธ์ด ๊ณ์ฐ๋๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ์ ๋ ฅ ์ถ๋ ฅ 0 0 1 #include int main() { int a, b; scanf("%d%d", &a, &b); printf("%d", !(a^b)); return 0; } xor : (or - and) XOR์ ๋ ๋ฒกํฐ์ ๊ฐ ์์น ์์๊ฐ ๋ ๋ค 0 ์ด๊ฑฐ๋, ๋ ๋ค 0์ธ์ ์ซ์๋ฉด 0(false), ๋ ์ค ํ๋๊ฐ 0 ์ธ์ ์ซ์๋ผ๋ฉด 1(true) ๊ฐ์ ํ์ํ๋ค. 2021. 2. 4. [์ฝ๋์ ๊ธฐ์ด 100์ ] - 1056๋ฒ [๊ธฐ์ด-๋ ผ๋ฆฌ์ฐ์ฐ] ์ฐธ/๊ฑฐ์ง์ด ์๋ก ๋ค๋ฅผ ๋์๋ง ์ฐธ ์ถ๋ ฅํ๊ธฐ ๋ฌธ์ ) ๋ ๊ฐ์ง์ ์ฐธ(1) ๋๋ ๊ฑฐ์ง(0)์ด ์ ๋ ฅ๋ ๋, ์ฐธ/๊ฑฐ์ง์ด ์๋ก ๋ค๋ฅผ ๋์๋ง ์ฐธ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ์ ๋ ฅ ์ถ๋ ฅ 1 1 0 #include int main() { int a, b; scanf("%d%d", &a, &b); printf("%d", a^b); return 0; } XOR์ ๋ ๋ฒกํฐ์ ๊ฐ ์์น ์์๊ฐ ๋ ๋ค 0 ์ด๊ฑฐ๋, ๋ ๋ค 0 ์ธ์ ์ซ์๋ฉด 0(false), ๋ ์ค ํ๋๊ฐ 0 ์ธ์ ์ซ์๋ผ๋ฉด 1(true) ๊ฐ์ ํ์ํ๋ค. 2021. 2. 4. [์ฝ๋์ ๊ธฐ์ด 100์ ] - 1055๋ฒ [๊ธฐ์ด-๋ ผ๋ฆฌ์ฐ์ฐ] ํ๋๋ผ๋ ์ฐธ์ด๋ฉด ์ฐธ ์ถ๋ ฅํ๊ธฐ ๋ฌธ์ ) ๋ ๊ฐ์ ์ฐธ(1) ๋๋ ๊ฑฐ์ง(0)์ด ์ ๋ ฅ๋ ๋, ํ๋๋ผ๋ ์ฐธ์ด๋ฉด ์ฐธ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ์ ๋ ฅ ์ถ๋ ฅ 1 1 1 #include int main() { int a, b; scanf("%d%d", &a, &b); printf("%d", a||b); return 0; } || ์ฐ์ฐ์๋ ๋ ์ค ํ๋๋ผ๋ ์ฐธ์ผ ๊ฒฝ์ฐ์๋ ์ฐธ(1)์ ์ถ๋ ฅํ๋ค. OR ์ฐ์ฐ์ด๋ผ๊ณ ๋ ํ๋ค. 2021. 2. 4. [์ฝ๋์ ๊ธฐ์ด 100์ ] - 1054๋ฒ [๊ธฐ์ด-๋ ผ๋ฆฌ์ฐ์ฐ] ๋ ๋ค ์ฐธ์ผ ๊ฒฝ์ฐ๋ง ์ฐธ ์ถ๋ ฅํ๊ธฐ ๋ฌธ์ ) ๋ ๊ฐ์ ์ฐธ(1) ๋๋ ๊ฑฐ์ง(0)์ด ์ ๋ ฅ๋ ๋, ๋ชจ๋ ์ฐธ์ผ ๋์๋ง ์ฐธ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ์ ๋ ฅ ์ถ๋ ฅ 1 1 1 #include int main() { int a, b; scanf("%d%d", &a, &b); printf("%d", a&&b); return 0; } ๋ ผ๋ฆฌ์ฐ์ฐ์ && ๋ 2๊ฐ์ ๋ ผ๋ฆฌ ๊ฐ์ด ๋ชจ๋ ์ฐธ์ผ ๋๋ง ์ฐธ(1)์ผ๋ก ์ถ๋ ฅํ๊ณ , ๊ทธ ์ธ๋ ์ ๋ถ ๊ฑฐ์ง(0)์ผ๋ก ์ถ๋ ฅํ๋ค. AND ์ฐ์ฐ์ด๋ผ๊ณ ๋ ํ๋ค. 2021. 2. 4. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ๋ค์ ๋ฐ์ํ