해당 연습문제는 자바의 정석3판 연습문제를 참조했습니다. 1) shuffle Math.random() 을 이용, 배열의 자리를 바꿔줌으로써 배열을 섞어주는 메서드 void shuffle(){ for(int i=0; i 바로 유효성검사 코드를 중복하지 않을 수 있다는것 SutdaCard pick(){ int random = (int)(Math.random() * cards.length); return pick(random); } Answer class SutdaDeck { final int CARD_NUM = 20; SutdaCard[] cards = new SutdaCard[CARD_NUM]; // 하나의 카드덱 SutdaDeck(){ for (int i = 0; i < cards.length; i++)..