접근 방법 배열에 홀수가 있으면 +1 순환하며 다음 배열 값에 현재 값의 절반을 넘겨준다. 모든 값이 같은지 비교한다. 3-1. 같다면 count 값을 return한다. 3-2. 같지 않다면 1~3번을 반복한다.

3 x 3의 String 배열을 만든다. "O" or "X" or "N"반복문을 돌면서 입력받은 좌표에 마킹한다.O와 X는 currentMark 변수로 관리하여 현재 마킹할 모양을 선택한번 마킹될 때마다 해당 마킹으로 조건이 충족되는지 검증한다.3개가 직선으로 이어지는

3 이상의 정수가 쓰여진 칸은 무조건 구역 밖으로 떨어지므로 값이 1 또는 2인 칸으로만 진행한다.배열의 i, j 인덱스를 파라미터로 받는 재귀함수를 호출하여 탐색한다.도달할 수 있다면 HaruHaru 출력. 도달할 수 없다면 Hing 출력입력을 받고 결과를 출력하는

2차원 배열을 정의하여 0과 1을 입력받는다.재귀함수를 호출하며 각각 오른쪽, 아래로 인덱스가 증가하도록 한다.값이 0 이거나, 이미 방문한 좌표는 제외하며 이동한다.받은 인덱스가 도시의 끝이라면 Yes, 도착하지 못하면 No를 출력한다.입력을 받고 결과를 출력하는 m

https://www.acmicpc.net/problem/23881배열을 순환하며 가장 큰 수를 찾아서 끝 인덱스부터 채운다. 교환이 발생할 때마다 count 값을 증가시킨다. count가 K와 일치할 때의 두 값을 출력한다.입력을 받고 결과를 출력하는 m

https://www.acmicpc.net/problem/23882선택정렬을 수행한다.교환이 발생할 때마다 count 값을 증가시킨다.count가 K와 일치할 경우 현재의 배열을 출력한다.입력을 받고 결과를 출력하는 main 메서드선택 정렬을 수행하는 sele

https://www.acmicpc.net/problem/23883입력을 받을 arr 배열과 arr 배열을 정렬한 sortedArr 배열을 정의한다.arr 배열의 값을 Key, 인덱스를 value로 가지는 HashMap을 선언한다.for문을 순환하며 sorte