The Way
백준 온라인 저지(BOJ) 4999번 문제https://www.acmicpc.net/problem/4999 1. 문제 요약첫째 줄에 aa...aah, 둘째 줄에 aa...aah가 주어진다.첫째 줄이 둘째 줄보다 같거나 길면 go를, 아니면 no를 출력. 2. 알고리즘생략while문에서 ++a를 사용했는데, 이는 길이가 최소 1임이 보장되기 때문이다. 3. 코드 #include int main() { char buf[1001]; int a = 0, b = 0; scanf("%s", buf); while (buf[++a]); scanf("%s", buf); while (buf[++b]); a >= b ? printf("go\n") : printf("no\n"); return 0; }
백준 온라인 저지(BOJ) 9655번 문제 https://www.acmicpc.net/problem/9655 1. 문제 요약 탁자 위에 돌 N개가 있다. 상근이와 창영이가 번갈아가면서 돌을 가져가는데, 돌은 1개 혹은 3개 가져갈 수 있다. 마지막 돌을 가져가는 사람이 게임을 이긴다. 게임을 이기게 되는 사람을 출력하시오. 2. 알고리즘 생각할수록 뭔가 복잡한 게임이다. 최대한 단순하게 생각하자. 가져갈 수 있는 돌의 갯수는 홀수 개이므로, 돌의 총 갯수가 홀수이면 상근이에서 끝나고 짝수이면 창영이에서 끝날 것이다. 3. 코드 #include int main() { int N; scanf("%d", &N); N % 2 == 1 ? printf("SK\n") : printf("CY\n"); return 0..
백준 온라인 저지(BOJ) 10101번 문제https://www.acmicpc.net/problem/10101 1. 문제 요약삼각형의 세 각이 입력될 때정삼각형이면 Equilateral이등변삼각형이면 Isosceles세 각이 다 다르면 Scalene세 각의 합이 180이 아니면 Error를 출력. 2. 알고리즘잘못하다 낚이기 쉬운 문제이다. A와 B가 다르고 B와 C가 달라도 A와 C를 한 번 더 비교해야 된다.. 3. 코드 #include int main() { int A, B, C; scanf("%d %d %d", &A, &B, &C); if (A + B + C != 180) printf("Error\n"); else { if (A == B) { if (B == C) printf("Equilatera..