길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
function solution(n) {
return ("수박").repeat(n / 2) + ((n % 2) ? "수" : "");
}
repeat를 이용하여 n/2만큼 수박을 반복하여 짝수일 경우 실행될 수 있게 하였고
삼항연산자를 이용하여 n%2의 값이 true일 때 ( 홀수일 경우 1의 값이 나온다) 수가 더해지고 아닌 경우 아무런 값도 나오지 않게 해주었습니다.
예를 들어 아래의 코드를 실행하면 ABCDABCDABCD가 나옵니다.
("ABCD").repeat(3);
조건식 ? true일 때 반환값 : false일 때 반환값 으로 사용합니다.
let score = 70;
let test = (score > 60) ? "pass" : "fail";
console.log(test); //True이므로 pass