
[Algorithm]SWEA 1954 달팽이숫자 Java
문제 달팽이는 1부터 N*N까지의 숫자가 시계방향으로 이루어져 있다. 다음과 같이 정수 N을 입력 받아 N크기의 달팽이를 출력하시오. 예제 URL 👉🏻1954 달팽이숫자 입력 2 3 4 출력 #1 1 2 3 8 9 4 7 6 5 #2 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 풀이 방향 정의 ...

문제 달팽이는 1부터 N*N까지의 숫자가 시계방향으로 이루어져 있다. 다음과 같이 정수 N을 입력 받아 N크기의 달팽이를 출력하시오. 예제 URL 👉🏻1954 달팽이숫자 입력 2 3 4 출력 #1 1 2 3 8 9 4 7 6 5 #2 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 풀이 방향 정의 ...

비선형 자료구조 데이터가 선형(순차적)으로 배치되지 않고, 계층적 또는 복잡한 관계를 갖는 구조 필요성 : 복잡한 관계를 표현하고 효율적인 데이터 검색 및 관리 가능 종류 트리(Tree) 그래프(Graph) 트리(Tree) 기본 용어 ⭐️⭐️⭐️ 노드(Node) : 데이터의 단위(정점) 루트(Root) : 트...

1. [PCCE 기출문제] 5번 / 산책 class Solution { public int[] solution(String route) { int east = 0; int north = 0; int[] answer = new int [2]; for(int i=0; i<route.le...

1. 외계어 사전 function solution(spell, dic) { const spellStr = spell.sort().join(""); for(let str of dic) { if(str.split("").sort().join("").includes(spellStr)) return 1; } ...

순열 (Permutation) 순서가 중요하며 중복을 허용하지 않음 가능한 모든 경우를 고려해야 하므로 시간복잡도는 O(n!) (ex) 주사위 던지기 (순열) import java.util.Arrays; public class A01_주사위_일반순열 { static int totalCnt; // 완성된 순열의 수 stati...

1. qr code class Solution { public String solution(int q, int r, String code) { String answer = ""; for(int i = 0 ;i < code.length() ; i++){ if(i % q == r) answer...

💡 순열 혼자 식당에가서 먹을 메뉴를 겹치지 않게 2개 시켜서 먹는 경우의 수 💡 조합 둘이 식당에가서 각자 먹을 메뉴를 겹치지 않게 각각 하나씩 시켜서 먹는 경우의 수 package task; import java.util.Arrays; // 조합: 30개 메뉴 중 혼자 메뉴 2개를 먹는 경우 (순서 X, 중복 X) // 순열: 30개 메뉴 중 ...

알고리즘 문제를 해결하기 위해 수행해야 하는 절차나 방법 APS (Algorithm Problem Solving) : 알고리즘 문제 풀이 알고리즘의 필요성 예를 들어, 1부터 100까지의 합을 구하는 문제를 생각해 보자 문제를 푸는 방식에 따라 작업량이나 소요시간 등이 달라질 수 있다. 고려 사항 정확성 : 얼마나 정확하게 동...

1. 모스부호 (1) function solution(letter) { var answer = ''; const morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-'...

1. 두수의 연산값 비교하기 class Solution { public int solution(int a, int b) { int answer = 0; String str = a + "" + b; int sum = 2 * a * b; return Math....