[2021.07.26]

Darlene·2021년 7월 26일
0

문제 1)

첫 번째 입력에서는 문자열이 입력되고, 두 번째에는 찾을 문자가 입력 되어야 한다. 그 문자가 시작되는 index를 반환하는 프로그램을 만들어주세요.

입력 : pineapple is yummy
입력 : apple

출력 : 4

1. 요구사상 분석

index를 반환

2. 요구사항을 구체적이고 절차적으로 변환하기

3. 코드로 작성하기

답안지 작성
const string = prompt('문자열을 입력하세요');
const word = prompt('찾을 단어를 입력하면 index를 찾아 드려요.');

console.log(string.indexOf(word));

// 입력 : pineapple is yummy
// 입력 : apple

// 4

🙏 회고

알고 있는 개념을 잘 적용해서 사용할 수 있도록 연습하자.


문제 2)

문자열을 입력받으면 단어의 갯수를 출력하는 프로그램을 만들어주세요.

입력 : 안녕하세요. 저는 제주대학교 컴퓨터공학전공 혜림입니다.

출력 : 5

1. 요구사상 분석

단어의 갯수를 출력

2. 요구사항을 구체적이고 절차적으로 변환하기

3. 코드로 작성하기

답안지 작성
const input = prompt('문자열을 입력하세요').split(' ');

console.log(input.length);

// 입력 : 안녕하세요. 저는 제주대학교 컴퓨터공학전공 혜림입니다.

// 5

🙏 회고

알고 있는 개념을 잘 적용해서 사용할 수 있도록 연습하자.


문제 3) Factory함수

2제곱, 3제곱, 4제곱을 할 수 있는 Factory 함수 만들려고 한다.

아래에 코드를 작성하여 two함수를 완성하시오.

function one(n){
    function two() {
        // pass
    }
    return two;
}    
 
const a = one(2);    
const b = one(4);    
const c = one(4);
 
console.log(a(10));
console.log(b(10));
console.log(c(10));

1. 요구사상 분석

2. 요구사항을 구체적이고 절차적으로 변환하기

3. 코드로 작성하기

답안지 작성
function one(n){
    function two(i) {
     const result = Math.pow(i,n);
     return result;
    }
    return two;
}    
 
const a = one(2);    
const b = one(3);    
const c = one(4);
 
console.log(a(10));  // 100
console.log(b(10));  // 1000
console.log(c(10));  // 10000

😍 새롭게 알게 된 점

제곱근 구하는 방법
Math.pow(값, 제곱승) 함수

// 간단한 예
Math.pow(8, 2);    // 64
Math.pow(5, 3);    // 125
Math.pow(2, 4);   // 16

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/pow

https://webisfree.com/2018-0627/[%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8]-%EB%A3%A8%ED%8A%B8%EC%99%80-%EC%A0%9C%EA%B3%B1-%EA%B5%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95


0개의 댓글