백준 - C(24)
-
백준 - 고양이
백준의 고양이 문제입니다. 문제 해결 코드는 다음과 같습니다. #include int main(void){ printf("\\ /\\\n"); printf(" ) ( \')\n"); printf("( / )\n"); printf(" \\(__)|"); return 0; } \, '와 같은 특수 문자는 printf에서 그냥 출력이 불가능하기 때문에 특수 문자 앞에 \를 추가해서 입력하면 특수 문자를 그대로 출력할 수 있습니다.
2022.10.27 -
백준 - 곱셈
백준의 곱셈 문제입니다. 문제 해결 코드는 다음과 같습니다. #include int main(void){ int a, b; scanf("%d %d", &a, &b); int c1 = a * (b % 10); // 1의 자리와 곱 int c2 = a * ((b % 100) / 10); // 10의 자리와 곱 int c3 = a * (b / 100); // 100의 자리와 곱 printf("%d\n%d\n%d\n%d\n", c1, c2, c3, a * b); return 0; }
2022.10.27 -
백준 - 나머지
백준의 나머지 문제입니다. 문제 해결 코드입니다. #include int main(void){ int a, b, c; scanf("%d %d %d", &a, &b, &c); // 문제에서 주어진 식들의 결과값 출력 printf("%d\n", (a + b) % c); printf("%d\n", ((a % c) + (b % c)) % c); printf("%d\n", (a * b) % c); printf("%d\n", ((a % c) * (b % c)) % c); return 0; }
2022.10.27 -
백준 - 킹, 퀸, 룩, 비숍, 나이트, 폰
백준의 킹, 퀸, 룩, 비숍, 나이트, 폰 문제입니다. 문제 해결 코드입니다. #include int main(void){ int king, queen, look, vishop, knight, pwn; scanf("%d %d %d %d %d %d", &king, &queen, &look, &vishop, &knight, &pwn); // 찾고 남은 개수를 구하는 과정 king = 1 - king; queen = 1 - queen; look = 2 - look; vishop = 2 - vishop; knight = 2 - knight; pwn = 8 - pwn; printf("%d %d %d %d %d %d", king, queen, look, vishop, knight, pwn); return 0; }
2022.10.27 -
백준 - 1998년생인 내가 태국에서는 2541년생?!
백준의 1998년생인 내가 태국에서는 2541년생?! 문제입니다. 문제 해결 코드입니다. #include int main(void){ int year; // 불기 연도 scanf("%d", &year); int result = year - 543; // 서기 연도 printf("%d", result); return 0; }
2022.10.27 -
백준 - ??!
백준의 ??! 문제입니다. 문제 해결 코드입니다. #include int main(void){ char str[60]; scanf("%s", str); printf("%s??!", str); // 문자열 + ??! return 0; } 참고로 C, C++ 17 이전 버전에서는 코드를 저렇게 작성하면 ??!가 |로 치환됩니다. 이는 삼중자 때문이고, 치환을 막기 위해 ?\?!로 작성해야 합니다. 참고한 곳 (삼중자) https://st-lab.tistory.com/289
2022.10.27