백준 baseball game 문제 문제 풀이 방법 > 처음에 이문제를 보고 엄청 당황했었다. 이문제는 어떻게 풀어가야하지라는 생각부터 했었다. 이문제를 풀려면 일단 먼저 현실에서 baseball game을 한번 해보는 걸 추천함..ㅠㅠ 1부터 9까지의 3자리의 숫자중에 답을 불렀을때 그에 해당하는 자리와 숫자가 맞으면 스트라이크 아니면 ball이렇게 말해준다. 이 코드는 다소 복잡해 보일수 있는데 알면 너무 쉬운 문제이다. 1. 입력값의 둘째줄의 첫번째 입력값부터 3번째 입력값까지 for문으로 arr배열에 저장. 2. 3중 for문을 만들어서 1 ~ 999 까지의 모든경우를 보는거다. 3. 그리고 i j k가 서로 같지 않을때를 조건으로 걸어준다(ex) 111, 222, 333, 444) 4. 물어본 질문만큼 for문을 다시돌고 백의자리 십의자리 일의자리의 수를 구해준다
백준 빙고 문제 풀이 방법 > 이문제는 처음에 입력값으로 10 * 5를 의 값을 주었다. 처음 5 * 5는 지금 빙고판 그다음 5 * 5는 차례대로 25개를 부른 정답인 값 그래서 나는 생각했다. 처음 5 * 5는 arr 2차원 배열안에 값을 담고 그다음 5 * 5 배열은 answer 2차원 배열에 담아서 answer안에 있는 값을 하나씩 확인하면서 arr안에 있는 값과 일치하면 arr값을 -1로 바꿔 주었다. 그래서 빙고가 될수있는 가로 세로 좌상우하, 우상좌하 이 4가지 경우를 for문을 돌면서 -1이 5개이면 bingo를 더해주고 bingo가 3개이면 몇번째에 빙고가 되었는지 값을 만들고 그값을 출력해서 해결하였다. 이렇게 말로 하면 이해가 안되니 그림을 하나 준비했다.  순열 (Permutation) BFS / DFS 연습 문제 문제 조건. > 이 문제에서 첫번째로 생각해야 할 것은 약수를 어떻게 구할 것인지 생각해 본다. 약수는 1부터 자기자신까지 나누었을때 나누어 떨어지는 수를 약수라고 한다. 그리고 두번째 짝수인지 홀수인