분류 전체보기 75

[시뮬레이션] 값 한 칸씩 이동하기

[1] 시계 방향 이동시계 방향으로 이동한다는 것을 값을 끌어온다고 생각하였다  int startValue = box[startX][startY];int x = startX, y = startY;int[][] way = {{1,0},{0,1},{-1,0},{0,-1}};for(int w = 0; w endX || ny endY)break; box[x][y] = box[nx][ny]; x = nx; y = ny; }}box[startX][startY+1] = startValue;- 좌측 맨 상단값을 startValue에 저장해두었다 - 사각형의 범위를 넘어가는 경우 방향을 전환하도록 하였다  [2] 주변 평균 // 각 위치에서의 평균을 구해..

개념정리 2025.02.08

[코드트리 챌린지] 문자열 - 문자열 선언하고 사용하기

코딩테스트 기초 체력이라고 할 수 있는 부분들(문자열, 반복문,재귀함수)에 대한 학습을 놓치기 쉬운 것같다. 대단한 알고리즘을 풀고 있어야 코딩테스트를 준비하는 것이 아니라고 생각한다.알고리즘이 머리에 있다고 해도 이를 구현하는 데 삐끄덕거리기 시작하면, 답도 없다 ^^ (현재 내 상태) 따라서, 생각하기 어려운 것을 공부하기 보다 내가 생각한 것을 그대로 코드로 구현해낼 수 있도록 연습 중이다.  문자열 찾기특정 문자열을 찾기 위해 문자열의 처음부터 끝까지 모두 순회하는 예제이다. import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws Exception{ Bu..

Java 2025.02.08

[코드트리 챌린지] 실력체크 + 적절한 문제집 추천

알고리즘 공부를 체계적으로 하고자 다양한 사이트 중 코드트리를 선택했다.문제를 많이 풀기보다, 내가 부족한 부분의 좋은 문제를 풀고 싶었다. 실력진단내 상황을 직접 입력해서 아래처럼 플랜을 추천 받을 수도 있지만! 실력 진단 체크:  시간 내에 문제를 풀어 결과를 받아볼 수도 있다.  [코드트리 문제] 지그재그로 숫자 채우기"위 아래"로 반복해서 숫자를 채우는 문제import java.io.*;import java.util.*;public class Main { static int n,m; static int[][] box; public static void main(String[] args) throws Exception{ BufferedReader br = new Buff..

Java 2025.02.08