동료가 최근에 다음과 같은 JavaScript를 농담으로 보냈습니다.
let butScript = (nrOfButs) => {
for(var i = 0; i < nrOfButs; i++){
if(i % 3 == 0){
console.log("Yeah")
}
if(i % 2 == 0){
console.log("But")
}
if(i % 3 == 1){
console.log("No")
}
}
}
근무 시간 동안 코드가 작성되었으므로 회사 리소스가 많이 낭비되었습니다. 앞으로 비슷한 상황이 발생하지 않도록하려면 근무 시간 낭비를 최소화해야합니다. 더 짧은 프로그램을 작성하는 것이 빠르다는 것은 일반적인 지식이므로 가능한 한 짧게이 코드를 골프화해야합니다!
입력
음이 아닌 단일 정수 잘못된 입력을 처리해서는 안됩니다.
산출
프로그램은 위 스크립트와 동일한 출력을 생성해야합니다. 한 줄에 한 단어를 출력해야하며 단어 수는 원본 스크립트와 일치해야합니다.
줄 바꿈이 아닌 공백 문자는 각 행의 끝에 표시되지만 처음에는 표시되지 않으므로 공백 문자를 포함 할 수 없습니다. 출력의 맨 끝에 하나의 추가 줄 바꾸기 문자가 허용됩니다.
예
Input: 0
Output:
Input: 1
Output:
Yeah
But
Input: 2
Output:
Yeah
But
No
Input: 10
Output:
Yeah
But
No
But
Yeah
But
No
Yeah
But
No
But
Yeah
nrOfButs
변수의 이름이 잘못되어 오도됩니다. 어쨌든 좋은 간단한 도전.
if
s 쓰루를 통과 하고 조건이 만족되면 전류 루프를 계속합니다.