Winnie The Pooh Bear '분류 전체보기' 카테고리의 글 목록
반응형

분류 전체보기 137

코딩테스트 입문

프로그래머스 스쿨 (programmers.co.kr) 코딩테스트 입문 다항식 더하기 문제 설명 한 개 이상의 항의 합으로 이루어진 식을 다항식이라고 합니다. 다항식을 계산할 때는 동류항끼리 계산해 정리합니다. 덧셈으로 이루어진 다항식 polynomial이 매개변수로 주어질 때, 동류항끼리 더한 결괏값을 문자열로 return 하도록 solution 함수를 완성해보세요. 같은 식이라면 가장 짧은 수식을 return 합니다. 제한사항 제한사항 0

코딩테스트 2023.06.12

코딩테스트 입문

프로그래머스 스쿨 (programmers.co.kr) 코딩테스트 입문 직사각형 넓이 구하기 문제 설명 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요. 제한사항 dots의 길이 = 4 dots의 원소의 길이 = 2 -256 (board[1] - 1) / 2) { if (direction === "up") { y -= 1; } else if (direction === "down") { y += 1; } else if (direction === "left") { x += 1; ..

코딩테스트 2023.06.09

코딩테스트

프로그래머스 스쿨 (programmers.co.kr) O,X 퀴즈 문제설명 덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다. 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 연산 기호와 숫자 사이는 항상 하나의 공백이 존재합니다. 단 음수를 표시하는 마이너스 기호와 숫자 사이에는 공백이 존재하지 않습니다. 1 ≤ quiz의 길이 ≤ 10 X, Y, Z는 각각 0부터 9까지 숫자로 이루어진 정수를 의미하며, 각 숫자의 맨 앞에 마이너스 기호가 하나 있을 수 있고 이는 음수를 의미합니다. X, Y, Z는 0을 제외하고는 0으로 시작하지 않습니다. -10,000 ≤ X,..

코딩테스트 2023.06.08

코딩테스트 입문

프로그래머스 스쿨 (programmers.co.kr) 코딩테스트 입문 영어가 싫어요 문제설명 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. 제한사항 numbers는 소문자로만 구성되어 있습니다. numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. 1 ≤ numbers의 길이 ≤ 50 "zero"는 numbers의 맨 앞에 올 수 없습니다. 입출력예 numbers result "onetwothreefourfiv..

코딩테스트 2023.06.07

자바스크립트 패럴랙스 가로/세로효과

자바스크립트 패럴랙스 가로/세로효과 💜 parallax Effect09 코드 보기 / 완성 화면 Javascript Parallax Effect09 패럴럭스 이펙트 : 가로/세로 효과 1 2 3 4 5 6 7 8 9 01 02 03 04-1 04-2 04-3 05 06 07 08 09 scrollTop : 0ps #header { position: fixed; z-index: 10000; } .parallaxs__wrap { } .parallaxs__item { width: 100vw; height: 100vh; position: relative; } #section1 {background-color: #111; z-index: 7000;} #section2 {background-color: #222; ..

자바스크립트 패럴랙스 가로 효과

자바스크립트 패럴랙스 가로 효과 💜 parallax Effect08 코드 보기 / 완성 화면 Javascript Parallax Effect08 패럴럭스 이펙트 : 가로 효과 1 2 3 4 5 6 7 8 9 01 02 03 04 05 06 07 08 09 scrollTop : 0ps #header { position: fixed; z-index: 10000; } .parallaxs__wrap { position: fixed; left: 0; top: 0; display: flex; } .parallaxs__item { width: 100vw; height: 100vh; position: relative; } #section1 {background-color: #111;} #section2 {backgro..

코딩 테스트 입문

프로그래머스 (programmers.co.kr) 코딩 테스트 입문 A로 B만들기 문제설명 문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요. 제한사항 문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요. 입출력예 before after result "olleh" "hello" 1 "allpe" "apple" 0 입출력예설명 "olleh"의 순서를 바꾸면 "hello"를 만들 수 있습니다. "allpe"의 순서를 바..

코딩테스트 2023.06.06

코딩테스트 입문

프로그래머스 (programmers.co.kr) 코딩테스트 입문 약수 구하기 문제 설명 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10,000 입출력 예 n result 24 [1,2,3,4,6,8,12,24] 29 [1,29] 입출력 예 설명 24의 약수를 오름차순으로 담은 배열 [1, 2, 3, 4, 6, 8, 12, 24]를 return합니다. 29의 약수를 오름차순으로 담은 배열 [1, 29]를 return합니다. 출력 function solution(n) { var divisors = []; // 약수를 저장할 배열을 초기화합니다. for (var i = 1; i

코딩테스트 2023.06.05

코딩 테스트 입문

프로그래머스 (programmers.co.kr) 코딩 테스트 입문 최댓값 만들기 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 2 ≤ numbers 의 길이 ≤ 100 입출력예 numbers result [1,2,-3,4,-5] 15 [0,-31,24,10,1,9] 240 [10,20,30,40,5,5,20,5] 600 입출력설명 두 수의 곱중 최댓값은 -3 * -5 = 15 입니다. 두 수의 곱중 최댓값은 10 * 24 = 240 입니다. 두 수의 곱중 최댓값은 20 * 30 = 600 입니다. 출력 func..

코딩테스트 2023.06.04

코딩테스트 입문

프로그래머스 (programmers.co.kr) 코딩테스트 입문 제곱수 판별하기 문제 설명 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ n ≤ 1,000,000 입출력 예 n result 144 1 976 2 입출력 예 설명 144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다. 976은 제곱수가 아닙니다. 따라서 2를 return합니다. 출력 function solution(n) { var sqrt = Math.sqrt(n); if (sqrt === Math.floor(sqrt)) { return 1; } else { retur..

코딩테스트 2023.06.03

코딩테스트 입문

프로그래머스 (programmers.co.kr) 코딩 테스트 입문 소인수분해 문제 설명 소인수분해란 어떤 수를 소수들의 곱으로 표현하는 것입니다. 예를 들어 12를 소인수 분해하면 2 * 2 * 3 으로 나타낼 수 있습니다. 따라서 12의 소인수는 2와 3입니다. 자연수 n이 매개변수로 주어질 때 n의 소인수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한 사항 2 ≤ n ≤ 10,000 입출력 예 n result 12 [2,3] 17 [17] 420 [2,3,5,7] 입출력 예 설명 12를 소인수분해하면 2 * 2 * 3 입니다. 따라서 [2, 3]을 return합니다. 17은 소수입니다. 따라서 [17]을 return 해야 합니다. 420을 소인수분해하면 2 *..

코딩테스트 2023.06.02

코딩 테스트 입문

https://programmers.co.kr/ 문자열 정렬하기 문제 설명 문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요. 제한 사항 1 ≤ my_string의 길이 ≤ 100 my_string에는 숫자가 한 개 이상 포함되어 있습니다. my_string은 영어 소문자 또는 0부터 9까지의 숫자로 이루어져 있습니다. - - - 입출력 예 my_string result "hi12392" [1,2,2,3,9] "p2o4i8gj2" [2,2,4,8] "abcde0" [0] 입출력 예 설명 "hi12392"에 있는 숫자 1, 2, 3, 9, 2를 오름차순 정렬한 [1, 2, 2, 3, 9..

코딩테스트 2023.06.01

코딩테스트 입문

https://programmers.co.kr/ 머쓱이 보다 키 큰 사람 문제 설명 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. 제한 사항 1 ≤ array의 길이 ≤ 100 1 ≤ height ≤ 200 1 ≤ array의 원소 ≤ 200 입출력 예 array height result [149,180,192,170] 167 3 [180,120,140] 190 0 입출력 예 설명 149, 180, 192, 170 중 머쓱이보다 키가 큰 사람은 180, 192, 170으로 세 명입니..

코딩테스트 2023.05.31

코딩 테스트 문제 풀어보기(공던지기, 주사위의 개수, 최대값만들기, 팩토리얼)

코딩 테스트 문제 풀어보기(공던지기, 주사위의 개수, 최대값만들기, 팩토리얼) 공 던지기 문제 설명 머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요. 제한 사항 2

코딩테스트 2023.05.31

코딩테스트 입문

출처 2차원으로 만들기 문제설명 정수 배열 num_list와 정수 n이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 return하도록 solution 함수를 완성해주세요. num_list가 [1, 2, 3, 4, 5, 6, 7, 8] 로 길이가 8이고 n이 2이므로 num_list를 2 * 4 배열로 다음과 같이 변경합니다. 2차원으로 바꿀 때에는 num_list의 원소들을 앞에서부터 n개씩 나눠 2차원 배열로 변경합니다. 제한사항 num_list의 길이는 n의 배 수개입니다. 0 ≤ num_list의 길이 ≤ 150 2 ≤ n

코딩테스트 2023.05.30

코딩테스트 입문

진료 순서 정하기 문제 설명 외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 중복된 원소는 없습니다. 1 ≤ emergency의 길이 ≤ 10 1 ≤ emergency의 원소 ≤ 100 입출력 예 emergency result [3,76,24] [3,1,2] [1,2,3,4,5,6,7] [7,6,5,4,3,2,1] [30,10,23,6,100] [2,4,3,5,1] 입출력예설명 emergency가 [3, 76, 24]이므로 응급도의 크기 순서대로 번호를 매긴 [3, 1, 2]를 return합니다. emer..

코딩테스트 2023.05.29

코딩테스트 입문

모음제거 문제설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 입출력예 my_string result "bus" "bs" "nice to meet you" "nc t mt y" 입출력예설명 "bus"에서 모음 u를 제거한 "bs"를 return합니다. "nice to meet you"에서 모음 i, o, e, u를 모두 제거한 "nc t mt y"를 return합니다. 출력 function solution(my_string) { var v..

코딩테스트 2023.05.27

코딩테스트 입문

코딩테스트 입문 구슬을 나누는 경우의 수 문제 설명 머쓱이는 구슬을 친구들에게 나누어주려고 합니다. 구슬은 모두 다르게 생겼습니다. 머쓱이가 갖고 있는 구슬의 개수 balls와 친구들에게 나누어 줄 구슬 개수 share이 매개변수로 주어질 때, balls개의 구슬 중 share개의 구슬을 고르는 가능한 모든 경우의 수를 return 하는 solution 함수를 완성해주세요. 제한사항 1 ≤ balls ≤ 30 1 ≤ share ≤ 30 구슬을 고르는 순서는 고려하지 않습니다. share ≤ balls 입출력 예 balls share result 3 2 3 5 3 10 입출력 예 설명 서로 다른 구슬 3개 중 2개를 고르는 경우의 수는 3입니다. 서로 다른 구슬 5개 중 3개를 고르는 경우의 수는 10입니..

코딩테스트 2023.05.26

코딩테스트 연습 입문

1. 순서쌍의 개수 문제 설명 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 제한사랑 1 ≤ n ≤ 1,000,000 입출력 예 n result 20 6 100 9 입출력 예 설명 n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다. n이 100 이므로 곱이 100인 순서쌍은 (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25, 4), (50, 2), (100, 1) ..

코딩테스트 2023.05.25

코딩테스트 입문 (배열의 유사도, 중복된 숫자 개수)

배열의 유사도 문제 설명 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ s1, s2의 길이 ≤ 100 1 ≤ s1, s2의 원소의 길이 ≤ 10 s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다 s1과 s2는 각각 중복된 원소를 갖지 않습니다. 입출력 예 s1 s2 result ["a", "b", "c"] ["com", "b", "d", "p", "c"] 2 ["n", "omg"] ["m", "dot"] 0 입출력 예 설명 "b"와 "c"가 같으므로 2를 return합니다. 같은 원소가 없으므로 0을 return합니다. 출력 function solution(s1, s..

코딩테스트 2023.05.24

코딩 테스트 연습

1. 특정 문자 제거 하기 문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다. my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 대문자와 소문자를 구분합니다. 입출력 예 my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "Cdbe" 입출력 예 설명 "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다. "BCBdbe" 에서 "B"를 모두 제거한 "Cdbe"를 return합니다. 풀이 f..

코딩테스트 2023.05.23

코딩테스트 입문_문자열, 반복문, 출력, 배열, 조건문

코딩테스트 입문_문자열, 반복문, 출력, 배열, 조건문 1. 문자열 뒤집기 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 제한 사항 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 입출력 예 my_string return "jaron" "noraj" "bread" "daerb" 입출력 예 설명 my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다. my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다. 풀이 function so..

코딩테스트 2023.05.22

코딩테스트 입문_수학, 배열

코딩테스트 입문_수학, 배열 1. 옷가게 할인 받기 문제 설명 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. 제한 사항 10 ≤ price ≤ 1,000,000 price는 10원 단위로(1의 자리가 0) 주어집니다. 소수점 이하를 버린 정수를 return합니다. 입출력 예 price result 150,000 142,500 580,000 464,000 입출력 예 설명 150,000원에서 5%를 할인한 142,500원을 return 합니다. 580,000원에서 20%를 할인한 464,000원을 return 합니다..

코딩테스트 2023.05.21

코딩테스트 입문_수학,배열

코딩테스트 입문_수학,배열 1. 피자 나눠먹기 문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 제한사항 1 ≤ n ≤ 100 입출력예 n resuslt 7 1 1 1 15 3 입출력예설명 7명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다. 1명은 최소 한 조각을 먹기 위해 1판이 필요합니다. 15명이 최소 한 조각씩 먹기 위해서 최소 3판이 필요합니다. 풀이 function solution(n) { var answer = Math.ceil(n/7); return answer; } n을 7로 나눠 올림하고, 모든 사람..

코딩테스트 2023.05.19
반응형