목록2023/06/19 (15)
연습장
Q. 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num ≤ 100 2 ≤ n ≤ 9 num이 n의 배수 이다 . -> num 을 n 으로 나눴을때 나누어 떨어진다. -> 나머지가 0 이다. 삼항연산자를 이용하여 나누어 떨어지면 (조건이 참이면) 1 을 반환 : 아니면 false 면 0 을 반환 function solution(num, n) { return num%n == 0 ? 1 : 0 }
Q . 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 2 * a * b가 같으면 a ⊕ b를 return 합니다. 제한사항 1 ≤ a, b 'ab' 라고 볼 수 있다. 앞에서 본것처럼 Math.max 를 이용해봤다. function solution(a, b) { return Math.max(`${a}${b}`, 2*a*b) }
Q. 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다. 제한사항 1 ≤ a, b HelloWold 따라서 받은 숫자를 -> 문자로 바꾸고 -> 더하고 -> 더 큰값을 return 하면 된다. 한 줄 정도의 코드이므로 삼항연산자를 이용하여 풀어봤다. 조건 ? true : false a ⊕ b > b ⊕ a ? a ⊕ b : b ⊕ a function solution(a, b) { return Number(S..
Q. 문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 my_string은 영소문자로만 이루어져 있습니다. 1 ≤ k ≤ 100 앞서 했던 String 5번 출력하던 문제와 비슷하다. my_string 을 k 번 반복하는 문제다. repeat 함수를 이용하여 간단하게 풀 수 있다. str.repeat(n) // str을 n번 반복 function solution(my_string, k) { return my_string.repeat(k); }
Q. 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요. 제한 사항 1 ≤ arr의 길이 ≤ 200 arr의 원소는 전부 알파벳 소문자로 이루어진 길이가 1인 문자열입니다. 주어진 배열을 문자 String 으로 바꾸는 문제 join 을 사용하면 간단하게 해결 할 수 있다. 주어진 배열 arr = ['a','b','c'] 에 대해서 arr.join('A') // aAbAc A 자리에 공백 또는 스페이스 등 여러가지 활용이 가능하며. '' 를 넣어 주로 String 으로 만들때 사용하는걸 자주 봤다. 반대로 문자열을 배열로 바꿀땐 split('기준문자') 를 사용 str.split('A') // ['a','b','..