본문 바로가기

Algorithm6

배열의 유사도 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때, 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.난이도 : ★☆☆☆☆1. 함수의 이름은 solution, 매개변수는 s1, s2이다. 2. 답안으로 제출할 변수 answer를 선언한다. 3. for문을 사용하여 s1의 item을 순회한다.→ item은 재할당되는 요소가 아니므로 const라는 변수선언을 사용하였다. 4. 만약 그 안에 s2의 item이 있다면 answer에 +1을 한다. 5. answer의 최종 값을 리턴한다. 2024. 10. 15.
배열에 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개 변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 rturn하도록 하는 함수 solution을 완성해주세요.난이도 : ★☆☆☆☆배열을 하나씩 순회하며 없는 수를 찾아도 되지만 배열의 범위가 주어져있다.그러므로 최대값인 45에서 배열에 있는 수를 하나씩 빼주면 없는 숫자를 더한 값과 같다. 1. 함수의 이름은 solution, 매개변수는 numbers이다. 2. 최종답안 answer는 45 - numbers이다 3. for문을 사용하여 numbers의 element를 순회하여 모두 더한다. 4. 결과값으로 answer를 리턴한다. 2024. 10. 15.
가운데 글자 가져오기 단어 S의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두 글자를 반환하면 됩니다.난이도 : ★★★☆☆1. 함수의 이름은 solution, 매개변수는 s이다. 2. s의 길이를 length라는 변수로 선언한다. 3. length의 중간값을 Math.floor 함수를 활용하여 나타낸다. 4. if문을 사용하여 변수 legnth를 2로 나눈 값이 0이라면 가운데 두 글자를 리턴하고 5. 변수 length를 2로 나눈 값이 0이 아니라면 가운데 한 글자를 리턴한다. 2024. 10. 15.
수박수박수박수박수박수... 길이가 n이고, "수박수박수박수..."와 같은  패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를 들어 n이 4이면 "수박수박":을 리턴하고, 3이라면 "수박수"를 리턴하면 됩니다.난이도 : ★★★☆☆1. 함수는 solution이고 매개변수는 n이다.2. for문을 사용하여 1부터 n까지 순회하는 함수를 만든다.3. 삼항연산자를 사용하여 i를 2로 나눈 값이 0이라면(짝수 번째 자리) 박을 아니라면(홀수 번째 자리) 수를 리턴한다.조건 : i % 2 === 0true : "박"를 answer에 추가false : "수"를 answer에 추가 2024. 10. 15.
서울에서 김서방 찾기 String형 배열 seoul의 element 중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.난이도 : ★★☆ ☆ ☆1. 함수의 이름은 solution, 매개변수는 seoul로 한다. 2. seoul에 있는 element를 순회하며 "Kim"이 있는지를 확인한다.    → for문을 사용하여 seoul의 길이만큼 순회한다. 3. "Kim"이 i번 째에 있을 경우 4. "김서방은 i에 있다"라는 string 값을 반환한다. 2024. 10. 15.
문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 변환하는 함수, solution을 완성하세요.난이도 :  ★☆☆☆☆문자열을 숫자로 변환해주는 Number()함수를 사용하여 풀이하였다. 2024. 10. 15.