책너두 (코딩 인터뷰 완전분석) 42일차 (17.1, 17.2)

17. 어려운 연습문제

17.1 덧셈 없이 더하기

  • 두 수를 더하는 함수를 작성하라. 단, +를 비롯한 어떤 연산자도 사용할 수 없다.

17.2 섞기

  • 카드 한 벌을 ‘완벽히’ 섞는 메서드를 작성하라. 여기서 ‘완벽’의 의미는, 카드 한 벌을 섞는 방법이 52!가지가 있는데 이 각각이 전부 같은 확률로 나타날 수 있어야 한다는 뜻이다. 단, ‘완벽한’ 난수 생성기(random number generator)는 주어져 있다고 가정해도 좋다.

댓글

Designed by JB FACTORY