본문 바로가기

codes56

08_makeOddDigits function makeOddDigits(num) { //Q. 숫자를 입력 받아 1을 포함하여 입력 받은 숫자개의 홀수로 구성된 문자열 리턴 //while문 사용할 것! //인자 : num >= 1 //즉 1부터 시작한다는 뜻 //let output = makeOddDigits(3); // --> "135" //반복문 : 1은 고정이니 받은 숫자-1번 동안 1에 2를 더하기 //예를 들어 4를 받으면 1은 고정 출력 3번 반복문 계산 출력 3(1+2), 5(3+2), 7(5+2) = 1,3,5,7 let newStr = ''; let i = 1; let count = 0; while(count < num){ //숫자-1번 동안 newStr = newStr + `${i}`; //1을 먼저 출력 시키기 위해.. 2022. 10. 26.
07_makeDigits2 function makeDigits2(num) { //Q. 수를 입력 받아 1부터 입력 받은 수까지의 정수로 구성된 문자열 리턴 //예를 들어 5를 입력 받으면 '12345' 문자열을 리턴해야 함 //주의!while문 사용 할 것 //인수 num >=1 //let output = makeDigits2(5); // --> "1-2-3-4-5" let newStr = '1'; //인수가 1보다 크니 1부터 증가 시키는 while 반복문 작성하기 //템플릿 리터널 let i = 2; while(i 2022. 10. 26.
06_makeDigits function makeDigits(num) { //Q. 수를 입력 받아 1부터 입력 받은 수까지의 정수로 구성된 문자열 리턴 //예를 들어 5를 입력 받으면 '12345' 문자열을 리턴해야 함 //주의!for문 사용할 것 //let output = makeDigits(5); // --> "12345" let newStr = ""; for(let i = 1; i 2022. 10. 26.
05_repeatString function repeatString(str, num) { //Q. 문자열과 수를 입력 받아 반복된 문자열을 리턴 //받은 문자열을 받은 수만큼 반복해서 출력하기 //주의! for문 사용하기 let maekString = ""; //문자열을 만들기 위해 빈 string 선언 for(let n = 0; n < num; n=n+1){//ex) num 3이라면 0,1,2 라서 세번 작동 maekString = maekString + str; } return maekString; } //Reference code function repeatString(str, num) { let result = ''; if (str === '') { return ''; } for (let i = 0; i < num; i++).. 2022. 10. 25.
04_factorial function factorial(num){ //Q. 수를 입력 받아 n!(n-factorial) 값을 리턴 //팩토리얼 이란? 1*2*3 ...* num //주의! for문을 사용해주세요 //반복문 : fact = fact * 1 let fact = 1; for(let n = 2; n 2022. 10. 25.
03_isOdd * while문 : 반복할 조건 중 초기화, 증감문은 따로 작성, 조건문만 괄호 안에 넣어준다 function isOdd(num){ //Q. 수를 입력 받아 홀수인지 여부를 리턴 //불린 타입으로 리턴 //주의 사항! //while문 사용할 것(for문 금지) //나눗셈, 나머지 연산자 금지 //0은 짝수로 간주 //Math.abs() : abs()는 인자로 입력된 수의 절대값을 리턴 //예를 들어, -22를 인자로 전달하면 22를 리턴 let checkNum = Math.abs(num); let i = 0; //1.초기값 0 while( i = 0) { if (num === 0) { return false; } else if (num === 1) { return true; } num = num - 2;.. 2022. 10. 25.