수많은 마라톤 선수들이 마라톤에 참여하였는데, 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주했음. 마라톤에 참여한 선수들의 이름이 담긴 배열 "participant"와 완주한 선수들의 이름이 담긴 배열 "completion"이 주어질 때, 완주하지 못한 선수의 이름을 구...
Lunar(Dismal) Arithmetic 라는 어떤 연산이 있습니다. 이 연산에서 각 자릿수를 비교해서 큰 수를 취합니다. ```{.no-highlight} 5 + 3 = 5 13 + 6 = 16 169 + 248 ------ 269 ``` 그리고 각 자릿수를 비교해서 작은 수...
n개의 의자에 n명의 사람이 각각 앉아 있다. 이들의 자리를 재배치 하려고 할때, 한 사람도 처음 앉았던 자리에 다시 앉지 않도록 자리를 재배치하는 경우의 수를 X(n)이라고 하자. **n (0 < n <=10)을 입력받아 X(n)을 출력하는 프로그램을 작성하라.** ``` 입력예...
유한 집합 {0,1,....n-1} 위의 이항연산은 (nxn)-2차원 배열로 표시할 수 있습니다. 예컨대 i와 j의 연산값을 i \* j = a[i][j] 로 주면 됩니다. 문제 1: (매우 쉬움) 특정한 2차원 (nxn)-배열로 주어진 연산이 교환법칙을 만족하는지 판별하는 함수를...
[Bulls and Cows 위 게임의 인공지능 플레이어를 구현하시오. **입력** 없음 **출력** 시행횟수, 인공지능이 입력한 값, bulls&cows 를 출력한다. 마지막 줄에는 정답과 성공/실패 여부를 출력하거나(최대 10회 시도), 또는 횟수제한 없이 몇 회만에 성공했는지...
일반적인 트럼프 카드는 클로버(c), 스페이드(s), 하트(h), 다이아몬드(d) 4개의 문양과 1~13까지의 숫자로 조성된 52개의 카드와 두 장의 조커가 있습니다. 이 문제에서는 조커를 뺀 52장만 다룹니다. 트럼프 카드의 deck이 처음에 위에서부터 순서대로 클로버 1~13,...
``` 철수의 아날로그 시계는 시침과 분침이 모두 매초 항상 일정한 속도로 움직인다고 한다. 즉 1초마다 시침과 분침의 위치가 모두 변한다. 이때 0도 이상 180도 이하의 각도A를 입력하면 하루동안(00:00:00부터 23:59:59) 시침과 분침이 이루는 각도가 A와 일치하는 ...