목록프로그래밍 (13)
돈이 만드는 세상
가위 바위 보 0
``` 1. 정답이 될 숫자 4개를 입력한다. 2. 숫자 4개를 입력한다. 중복되지 않게 입력해야한다. 2-1. 중복을 검사한다. - 숫자를 처리할 방법은 숫자 자체를 입력을 따로 받아 4개의 변수로써 처리해 검사하는 방법을 이용하면 쉽게 풀 수 있을 것 같다. - 반복문을 통해, 입력 받은 변수들과 정답과의 변수들과 비교해 2-1, 2-2과정을 거친다. 3-1. '자리'와 '숫자'가 모두 맞다면 Strike를 '+'해준다. 3-2. '숫자'만 맞다면, Ball을 '+' 해준다. 4. Strike와 Ball의 개수를 출력한다. 4-1. 만약 4S일 경우, 게임을 종료한다. 4-2. 아닐 경우, 2번으로 돌아간다. ``` 내가 강의를 듣기 전에 숫자야구라는 게임의 구조를 생각해 만들어본 순서도이다. 숫자야..
추첨 결과는? 보너스: 로또 번호를 추첨하는 것 말고도 로또 번호를 고르는 것을 구현할 필요가 있다. 구현에 있어서 가장 먼저 고민되는 부분은 입력을 어떻게 받을 것이냐? 이다. 일단, 숫자야구의 경우, 숫자를 1234 연속으로 입력 후, new Set(input).size를 통해 중복을 걸러주었다. 그리고 배열로써 접근해 문제를 해결해 나갔다. 하지만, 로또 번호를 입력하는 것과 차이점은 한 숫자의 범위가 1~45를 가진다는 것이다. 그렇다면 연속으로 입력 받는 것은 현재 내 실력에서 불가능하다. 나름대로 생각한 것은 input을 6개로 구성해 각각 따로 입력 받는 것이다. 확인 추첨 결과는? 보너스: