본문 바로가기

728x90
SMALL

알고리즘

(8)
프로그래머스 배열의 평균값(자바) 정수 배열 numbers 가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 0 ≤ numbers의 원소 ≤ 1,0001≤numbers의 길이≤ 100정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.numbersresult[1,2,3,4,5,6,7,8,9,10]5.5[89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]94.0 입출력 예#1- numbers의 원소들의 평균 값은 5.5입니다.입출력 예#2- numbers의 원소들의 평균 값은 94.0 입니다. class Solution{ public double solution(int[]numbers){ int n = numbers.length;..
[프로그래머스] - 7의 개수 📑 문제설명 머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요 ⭐ 제한사항 1 ≤ array 의 길이 ≤ 100 0 ≤ array 의 원소 ≤ 100,000 📌 입출력 예 array result [7, 77, 17] 4 [10, 29] 0 📌 입출력 예 설명 입출력 예 #1 [ 7, 77, 17 ]에는 7이 4개 있으므로 4를 return 합니다. 입출력 예 #2 [ 10, 29 ]에는 7이 없으므로 0을 retyrn 합니다. 💯solution function solution(array) { var answer = 0; array.forEach((nums)=>{ String(nums)...
[프로그래머스]- 잘라서 배열로 저장하기 📑 문제설명 문자열 my_str 과 n이 매개변수로 주어질 때, my_str 을 길이 n 씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요. ⭐ 제한사항 1 ≤ my_str ≤ 100 1 ≤ n ≤ my_str 의 길이 my_str 은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다. 📌 입출력 예 my_str n result "abc1Addfggg4556b 6 ["abc1Ad", "dfggg4", "556b"] "abcdef123" 3 ["abc". "def", "123"] 📌 입출력 예 설명 입출력 예 #1 "abc1AAddffggg4556b"를 길이 6씩 잘라 배열에 저장한 ["abc1Ad", "dfggg4", "556b"]를 return 해야 합니다. 입출력 예 #2..
[프로그래머스]- 문자열 밀기 📝문제 설명 문자열 : "hello" 에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1 을 return 하도록 solution 함수를 완성해보세요. 📌제한사항 - 0 < A 의 길이 = B의 길이
[ 프로그래머스 ] - 종이 자르기 ⭐ 문제 설명 머쓱이는 큰 종이를 1*1 크기로 자르려고 합니다. 예를 들어 2*2 크기의 종이를 1*1 크기로 자르려면 최소 가위질 세 번이 필요합니다. 정수 M, N이 매개변수로 주어질 때, M*N 크기의 종이를 최소로 가위질 해야하는 횟수를 return 하도록 solution 함수를 완성해보세요 ⭐ 제한사항 - 0 < M , N m*n-1
[프로그래머스] 연속된 수의 합 ⭐ 문제 설명 연속된 세 개의 정수를 더해 12가 되는 경우 3,4,5 입니다. 두 정수 num 과 total 이 주어집니다. 연속된 수 num 개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return 하도록 soluction 함수를 완성해보세요. ⭐ 제한 사항 - 1 ≤ num ≤ 100 - 0 ≤ total ≤ 1000 - num 개의 연속된 수를 더하여 total 이 될 수 없는 테스트 케이스는 없습니다. ⭐ 입출력 예 num total result 3 12 [3,4,5] 5 15 [1,2,3,4,5] 4 14 [2,3,4,5] 5 5 [-1,0,1,2,3] ⭐ 입출력 설명 입출력 예 #1 - num = 3, total =12 인 경우 [3,4,5]를 return 합니다. 입..
[프로그래머스] 다음에 올 숫자 ⭐ 문제 설명 등차 수열 혹은 등비수열 common 이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요 ⭐ 제한 사항 * 2 < common의 길이 < 1,000 * -1,000 < common의 원소 < 2,000 * 등차수열 혹은 등비수열이 아닌 경우는 없습니다. * 공비가 0인 경우는 없습니다. ⭐ 입출력 예 common result [1,2,3,4] 5 [2,4,8] 16 ⭐ 입출력 예 설명 입출력 예 #1 - [1,2,3,4]는 공차가 1인 등차수열이므로 다음에 올 수는 5이다. 입출력 예 #2 - [2,4,8]은 공비가 2인 등비수열이므로 다음에 올 수는 16이다. ⭐ 나의 코드 function solution(common) { /..
[프로그래머스] 옹알이(1) ⭐ 문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye" , "woo" , "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling 이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해 주세요 ⭐ 제한사항 - 1 ≤ babbling의 길이 ≤ 100 - 1 ≤ babbling [i] 의 길이 ≤ 15 - babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다. 즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye" , "woo" , "ma"가 한 번씩만 등장합니..

728x90
LIST