Algorithm

📝 문제 코딩테스트 연습 - n^2 배열 자르기 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부 programmers.co.kr 🖥 풀이 import java.util.Arrays; class Solution { public int[] solution(int n, long left, long right) { int[] answer = new int[(int) (right - left + 1)]; for (long i = left; i
문제 https://programmers.co.kr/learn/courses/30/lessons/64061 풀이 import java.util.ArrayDeque; import java.util.Deque; class Algorithm220209 { public static int solution(int[][] board, int[] moves) { // 게임 화면 확인 for (int[] ar : board) { for (int n : ar) { System.out.print(n + " "); } System.out.println(); } // 바구니 Deque basket = new ArrayDeque(); basket.addLast(0); // 첫번째 값 임의로 저장 // 크레인 작동 int cnt..
문제 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PobmqAPoDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 import java.util.Scanner; class Algorithm220207 { public static void snail(int n) { int[][] arr = new int[n][n]; int[] dr = { 0, 1, 0, -1 }; // 행 변화값 (우 하 좌 상) int[] dc = { 1, 0, -1, 0 }; // 열 변화값 (우 하 좌 상) int[] dd = ..
문제 https://programmers.co.kr/learn/courses/30/lessons/12947?language=java 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하 programmers.co.kr 풀이 import java.util.Scanner; class Algorithm220129__2 { /* 풀이 */ public static boolean solution(int x) { // 각 자릿수 더하기 String s = String.valueOf(x); String[] arr = s.split(..
문제 https://programmers.co.kr/learn/courses/30/lessons/68644?language=java 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 풀이 import java.util.Arrays; import java.util.HashSet; import java.util.Set; class Algorithm220129__1 { /* 풀이 */ public static int[] solution(int[] numbers) { S..
문제 https://programmers.co.kr/learn/courses/30/lessons/12935 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr 풀이 import java.util.*; class Algorithm220128 { /* 풀이 */ public static int[] solution(int[] arr) { /* 방법2 */ //int min = 0; // 가장 작은 수의 인덱스 값 //for (int i = 1; i < arr.length..
문제 https://programmers.co.kr/learn/courses/30/lessons/12922?language=java 풀이 import java.util.Scanner; class Algorithm220113 { /* 풀이 */ public static String solution(int n) { /* 방법1 */ //String ans = ""; //for (int i=1; i
an2z
'Algorithm' 태그의 글 목록