코린이 코딩기록/문제풀기

반복문 문제풀기

오설탕 2022. 3. 8. 01:34

문제 2

문자열과 수를 입력받아 반복된 문자열을 리턴해야 합니다.

입력

인자 1 : str

  • string 타입의 문자열

인자 2 : num

  • number 타입의 정수 (num >= 0)

출력

  • string 타입을 리턴해야 합니다.

주의 사항

  • 반복문(for)문을 사용해야 합니다.
  • 0을 입력받은 경우, 빈 문자열을 리턴해야 합니다.

정답풀기

 

 

// 2번답

const repeatString = (str,num) =>{
for(let i=0; i <num; i++){
console.log(String(str))
  if(num === 0){
    console.log('')
  }
}
}
repeatString('code',7)

 

반복문(for)문을 사용해야 합니다.

for(let i=0; i 

 

0을 입력받은 경우, 빈 문자열을 리턴해야 합니다.

 if(num === 0){
    console.log('')
  }

 

string 타입을 리턴해야 합니다.

console.log(String(str))


 

문제 3

수(num)를 입력받아 1부터 num까지의 정수로 구성된 문자열을 리턴해야 합니다.

입력

인자 1 : num

  • number 타입의 정수 (num >= 1)

출력

  • string 타입을 리턴해야 합니다.

주의 사항

  • 반복문(for)문을 사용해야 합니다.
  • 숫자(number string) 사이의 구분은 없습니다. ('1234567')

입출력 예시

let output = makeDigits(5); console.log(output); // --> "12345"

output = makeDigits(7); console.log(output);// --> "1234567"

 

 

-----------------------------------------------------

문제4번답

수(num)를 입력받아 1부터 num까지의 정수로 구성된 문자열을 리턴해야 합니다.

 

  • number 타입의 정수 (num >= 1)
  • string 타입을 리턴해야 합니다.

 

--------------

 

아직못푼거

 

 

5번

const makeOddDigits=(num)=>{
let i=0;
  while(i<num){
    console.log(i%2===0)
    i++
  }
  
}

makeOddDigits(10)

 

이렇게 했는데 값에 true,false만 뜹니다

 

1번

const sumTo=(num)=>{
  for(let i=0; i<num; i++){
    console.log(i+1+i+1)
  }
}

sumTo(3)

 

이렇게 풀었는데 

숫자 쓴것만 더해지는게 아니고

전에 쓴것도 더해져서 반복되어 나옵니다