분류 전체보기

문제설명 양의 정수 n이 매개변수로 주어집니다. n × n 배열에 1부터 n의 제곱까지 정수를 인덱스 [0][0]부터 시계방향 나선형으로 배치한 이차원 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ n ≤ 30 입출력 예 & 설명 입출력 예 #1 예제 1번의 n의 값은 4로 4 × 4 배열에 다음과 같이 1부터 16까지 숫자를 채울 수 있습니다. 따라서 [[1, 2, 3, 4], [12, 13, 14, 5], [11, 16, 15, 6], [10, 9, 8, 7]]를 return 합니다. 입출력 예 #2 예제 2번의 n의 값은 5로 5 × 5 배열에 다음과 같이 1부터 25까지 숫자를 채울 수 있습니다. 따라서 [[1, 2, 3, 4, 5], [16, 17, 18, 19..
▶every() & ▶거듭제곱 연산자(**)를사용한 간단한 문제가 있어서 정리해보고자 합니다. 문제설명 1부터 6까지 숫자가 적힌 주사위가 네 개 있습니다. 네 주사위를 굴렸을 때 나온 숫자에 따라 다음과 같은 점수를 얻습니다. 네 주사위에서 나온 숫자가 모두 p로 같다면 1111 × p점을 얻습니다. 세 주사위에서 나온 숫자가 p로 같고 나머지 다른 주사위에서 나온 숫자가 q(p ≠ q)라면 (10 × p + q) 2 점을 얻습니다. 주사위가 두 개씩 같은 값이 나오고, 나온 숫자를 각각 p, q(p ≠ q)라고 한다면 (p + q) × |p - q|점을 얻습니다. 어느 두 주사위에서 나온 숫자가 p로 같고 나머지 두 주사위에서 나온 숫자가 각각 p와 다른 q, r(q ≠ r)이라면 q × r점을 얻습..
▶splice () & slice() 사용한 간단한 기초문제가 있어서 정리해보고자 합니다. 문제설명 정수 배열 arr와 query가 주어집니다. query를 순회하면서 다음 작업을 반복합니다. 짝수 인덱스에서는 arr에서 query [i] 번 인덱스를 제외하고 배열의 query [i] 번 인덱스 뒷부분을 잘라서 버립니다. 홀수 인덱스에서는 arr에서 query[i]번 인덱스는 제외하고 배열의 query [i] 번 인덱스 앞부분을 잘라서 버립니다. 위 작업을 마친 후 남은 arr의 부분 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 5 ≤ arr의 길이 ≤ 100,000 0 ≤ arr의 원소 ≤ 100 1 ≤ query의 길이 < min(50, arr의 길이 / 2) query의..
·Coding Test/백준
프로그래머스에서 JavaScirpt로 코딩을 하기 위해서는 그냥 선택하면 되지만 프로그래머스와 다르게 백준에서는 JavaScript로 언어를 선택할 수 없습니다. 백준에서는 입력과 출력을 직접 선언해줘야 합니다. 입출력 선언에는 크게 2개가 있습니다. fs모듈 이용 입력값이 한 개(한 줄)로 입력을 받을 경우 const fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString().split(' '); 입력값이 여러 개(한 줄에 공백으로 구분)로 입력을 받을 경우 /* ex) A B C */ const fs = require('fs'); const input = fs.readFileSync("/dev/stdin").toString().t..
지누박
'분류 전체보기' 카테고리의 글 목록 (142 Page)