Algorithm

문제 설명영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음을 분류합니다. 문자열 my_string이 매개변수로 주어질 때모음을 제거한 문자열을 return 하도록 solution 함수를 완성해주세요. 제한 사항my_string은 소문자와 공백으로 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,000 입출력 예my_stringresult"bus""bs""nice to meet you""nc t mt y"  나의 풀이function solution(my_string) { return my_string.replaceAll(/[aeiou]/gi, '');}replace 함수를 통해 my_string 문자열에 a, e, i, o, u를 정규표현식으로 필터링하여 해당 문자만 없앴다. 다른 ..
문제 설명순서쌍이란 두 개의 숫자를 순서를정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다.자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요.  제한 사항1 ≤ n ≤ 1,000,000 입출력 예   나의 풀이function solution(n) { let cnt = 0; for(let i = 1; i 순서쌍의 개수를 구하는 것은 약수를 구하는 것과 같다.즉, n 만큼 for문을 돌려 n과 나누어 떨어지는 약수가 있으면 카운트를 해준다. 다른 사람 풀이function solution(n) { return Array(n).fill(1).map((v,idx) => v + idx).filter(v => n % v ..
문제 설명이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 사항n과 m은 각각 100이하인 자연수입니다. 입출력 예  나의 풀이process.stdin.setEncoding('utf8');process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); for(let i = 0; i for문: 3번 반복되며 별이 5번 찍힌다.star 변수를 for문 밖에 선언하면 별 찍기를 반복할 때마다 쌓이기 때문에 for문 안에 선언하여 별이 찍히면 초기화를 해주어 ..
문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한 사항s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. 입출력 예   나의 풀이function solution(s) { arr = s.split(" "); return Math.min(...arr) + " " + Math.max(...arr);}split 함수로 문자열을 한 개씩 띄어져 입력하는 문자열(1 2 3) 을 배열(1, 2, 3)로 나눌 수 있게 만든다..
최하호
'Algorithm' 카테고리의 글 목록 (2 Page)