정수 n이 주어질 때 문자가 n개인 문자열을 리턴하는데 각 문자들의 갯수는 홀수개이어야한다. 만약 해당하는 문자열이 여러개가 존재한다면 아무거나 리턴하면 된다.
Example을 보자
const generateTheString = function (n) {
let result = "a";
if (n % 2 === 0) {
result = result.repeat(n - 1);
result += "b";
} else {
result = result.repeat(n);
}
return result;
};
경우는 두가지이다. n이 짝수인 경우와 홀수인 경우.
만약 n이 짝수라면 리턴하는 문자열의 문자 갯수가 짝수이므로 한 문자의 갯수는 n-1개 , 나머지 다른 문자의 갯수는 1개가 되도록 만들어주면 된다.
만약 n이 홀수라면 하나의 문자만 n개가 되도록 리턴하면된다.
기본으로 result = 'a'로 초기화를 해주고 n이 짝수라면 repeat 메소드를 사용하여 result의 a의 갯수를 n-1개로 만들어주고 마지막에 'b'문자열 하나를 더하여 리턴해준다.
만약 n이 홀수라면 'a'의 갯수를 n개로 만들어 리턴해준다
submit을 해보니
정답이었다!