js100제 풀이

업데이트:


문제 11

<script>
    var sum = 0;

    for(var i = 1; i <= 100; i++){
        sum+=i;
    }

    console.log(sum);
</script>



문제 12

/*     <script>
    class a{
        Wizard(health, mana, armor){
            this.health = health;
            this.mana = mana;
            this.armor = armor;
            this.attack = "파이어볼";
        }

    };

    var x = new Wizard(545, 210, 10);
    console.log(x.health, x.mana, x.armor);
    x.attack();
</script> */

<script>
    var Wizard = class Wizard{
        constructor(health, mana, armor){
            this.health = health;
            this.mana = mana;
            this.armor = armor;
        }
        attack(){
            console.log('파이어볼');
        }
    }

    var x = new Wizard(545, 210, 10);
    console.log(x.health, x.mana, x.armor);
    x.attack();
</script>

클래스 사용하는 법을 배우지 않아서 어떻게 풀까 하다가 구글링해봤는데 오류가 나면서 실행이 되지 않길래 답안을 봤다. 클래스 생성하는 부분을 추가로 공부해야겠다….


문제 13

<script>
    var index = Number(window.prompt());
    console.log(index);
    var planet = ['수성', '금성', '지구', '화성', '목성', '토성', '천왕성', '해왕성'];
    console.log(planet[index-1]);
</script>



문제 14

<script>
    var num = Number(window.prompt());
    var str = '';
    if(num % 3 == 0){
        str = '';
    } else{
        str = num;
    }

    console.log(str);
</script>



문제 15

<script>
    if(window.prompt() == "김다정"){
        console.log("안녕하세요. 저는 김다정입니다.");
    }
</script>

/* 답 */
const name = prompt('이름을 입력하세요.');

console.log('안녕하세요. 저는 ${name}입니다.'); 
// 템플릿 리터럴(Template literals)



문제 16

<script>
    var str = prompt('문장을 입력해주세요.');
    var rStr ='';
    for(var i = str.length -1; i >= 0; i--){
        rStr+=str[i];
    }
    console.log(rStr);
</script>



문제 17

<script>
    var cm = prompt('키를 입력해주세요.');
    if(cm >= 150) {
        console.log("YES");
    } else {
        console.log("NO");
    }
</script>



문제 18

<script>
    var score = prompt('점수를 입력하세요.').split(" ");
    var sum = 0;

    for(var i = 0; i < score.length; i++){
        sum += Number(score[i]);
    }
    console.log(parseInt(sum/3));
</script>



문제 19

<script>
    var nums = prompt().split(" ");
    var a = Number(nums[0]);
    for(var i = 1; i < nums[1]; i++){
        a = a * Number(nums[0]);
    }
    console.log(a);
</script>



문제 20

<script>
    var nums = prompt().split(" ");
    console.log(nums[0]/nums[1] + " " + nums[0]%nums[1]);
</script>

태그: ,

카테고리:

업데이트:

댓글남기기