본문 바로가기

728x90

알고리즘/Array(1, 2차원 배열)

(2)
[CodeUp] 1099 : [기초-2차원배열] 성실한 개미(java) [CodeUp] 1099 : 미로 상자의 구조가 0(갈 수 있는 곳), 1(벽 또는 장애물)로 주어지고, 먹이가 2로 주어질 때, 성실한 개미의 이동 경로를 예상해보자. 단, 맨 아래의 가장 오른쪽에 도착한 경우, 더 이상 움직일 수 없는 경우, 먹이를 찾은 경우에는 더이상 이동하지 않고 그 곳에 머무른다고 가정한다. 입력: 10*10 크기의 미로 상자의 구조와 먹이의 위치가 입력된다. 출력: 성실한 개미가 이동한 경로를 9로 표시해 출력한다. -> 해결과정 1) 2차원 배열 선언 후 입력값으로 초기화 2) 개미가 (2,2)에서 시작함으로 x,y좌표를 1로 초기화한다.(배열의 index는 0부터 시작) 3) 해당좌표가 2(도착점)이 아니고 x,y모두 9(벽에 부딪히게 됌)가 넘지않을 때 오른쪽으로 이동가..
[CodeUp] 1097 : [기초-2차원배열] 바둑알 십자 뒤집기(java) [CodeUp] 1097 : 바둑판(19 * 19)에 흰 돌(1) 또는 검정 돌(0)이 모두 꽉 채워져 놓여있을 때, n개의 좌표를 입력받아 십(+)자 뒤집기한 결과를 출력하는 프로그램을 작성해보자. 입력: 바둑알이 깔려 있는 상황이 19 * 19 크기의 정수값으로 입력된다. 십자 뒤집기 횟수(n)가 입력된다. 십자 뒤집기 좌표가 횟수(n) 만큼 입력된다. 단, n은 10이하의 자연수이다. 출력: 십자 뒤집기 결과를 출력한다. 코드 import java.util.Scanner; import java.io.*; class Main { public static void main(String[] args) { Scanner scan=new Scanner(System.in); int x; int a,b; int..

728x90
반응형