99개의 값을 저장할수 있는 배열 k[0], k[1], k[2], ... , k[98] 이 있다.
1부터 100까지의 값이 들어 있는 집합 {1, 2, 3, ..., 100}에서 무작위로 수를 꺼내어 배열에 저장했다.
집합에 들어 있는 원소의 수는 100개인 반면, 배열은 값을 99개까지만 저장할 수 있으므로 집합 안에 하나의 숫자가 남았다.
남은 것이 어느 수인지 확인할 수 있는 방법은?
조금 오래된 문제이긴 하다. 하나하나 모두 해보는 방법으로 배열안에 숫자를 모두 확인하는 방법이 있지만, 컴퓨터에게 그리 적절한 방법은 아닌 듯 하다. 그리 어렵지 않으니 조금만 생각하면 답을 찾을 수 있을 것이다.
'Programming > Algorithm' 카테고리의 다른 글
[Python3] 버스 여행 (1) | 2017.05.12 |
---|---|
[Python3] 소수이면서 각각의 자리가 소수인 수 (2) | 2017.04.29 |
[Python3] 단어 순서 바꾸기 (1) | 2017.04.03 |
[Python3] 글자 순서 바꾸기 (2) | 2017.04.01 |
[Python3] 이진수 게임! (4) | 2017.03.26 |