π¦ Day30
μ¬μ©μμκ² μ«μλ₯Ό μ λ ₯λ°μ μ λ ₯λ°μ κ°λ§νΌμ λΌμΈμΌλ‘ νΈλ¦¬ μΆλ ₯νλ νλ‘κ·Έλ¨ κ΅¬ν
λ¬Έμ
[μ
λ ₯]
5
[μΆλ ₯]
*
***
*****
*******
*********
β μ²μ μμ±ν μ½λ(μ€λ₯ζ)
// μ¬μ©μμκ² κ° μ
λ ₯ λ°κΈ°
do {
let flag = false;
const userInput = prompt('μ«μλ₯Ό μ
λ ₯νμΈμ');
const input = parseInt(userInput);
if(input < 1 || isNaN(input)){
alert('1 μ΄μμ μ μλ§ μ
λ ₯ν΄μΌ ν©λλ€.');
} else {
flag = true;
}
} while(!flag)
let n = 0;
let result = '';
for(let i=1; i < input+1; i++){ // λΌμΈ μ
for(let j=input; j > i; j--){ // 곡백 μ
result += ' ';
}
if(i === 1){
result += '*'+'\n';
} else {
for(let k=0; k<i+n+1; k++){
result += '*';
}
result += '\n';
n++;
}
}
console.log(result);
do..while문
μ μ΄μ©ν΄ μ¬μ©μκ° μ¬λ°λ₯Έ κ°μ μ
λ ₯ν λκΉμ§ λ°λ³΅νλλ‘ νλ€.
μΌλ¨ do..whileλ¬Έ
μ λ€μ΄κ°λ©΄ prompt()
ν¨μλ‘ κ°μ μ
λ ₯λ°μ ν μ¬λ°λ₯Έ κ°μ μ
λ ₯νμ§ μμ κ²½μ°μ λν μμΈμ²λ¦¬μ λ€μ΄κ°λ€.
if(input < 1 || isNaN(input)){
alert('1 μ΄μμ μ μλ§ μ
λ ₯ν΄μΌ ν©λλ€.');
} else {
flag = true;
}
κ·Έλ°λ° μ¬λ°λ₯Έ κ°μ μ
λ ₯ν΄λ νλ‘κ·Έλ¨ μ’
λ£, μ¬λ°λ₯΄μ§ μμ κ°μ μ
λ ₯ν΄λ alertμ°½ λ¨κ³ νμΈ λλ₯΄λ©΄ κ±°κΈ°μ μ’
λ£λλ€.
μμλ²μ console.log μ μ½λμ€νμμλ₯Ό λμ§μ΄ λ³Έ ν μ ν¨μ± 체ν¬μμ κ±Έλ €μ prompt()
λ‘ λ€μ μ
λ ₯λ°μ κ°μ userInput
λ³μμ λ€μ λ΄μμ£Όλ κ²μ λΉΌλ¨Ήμλ€λ κ±Έ κΉ¨λ¬μλ€π€¦ββοΈ
if (input < 1 || isNaN(input)) {
// λ€μ μ
λ ₯λ°λ κ° userInput λ³μμ ν λΉ
userInput = prompt('1 μ΄μμ μ«μλ§ μ
λ ₯νμΈμ');
} else {
flag = true;
}
μ¬μ©μκ° κ°μ μ
λ ₯νμ§ μκ³ μ·¨μν μλ μμΌλ―λ‘ prompt()
μμ μ·¨μλ₯Ό λλ μ λ νλ‘κ·Έλ¨μ΄ μ’
λ£λλλ‘ νλ€
if(userInput){ // μ
λ ₯κ°μ΄ μλ κ²½μ°
if (input < 1 || isNaN(input)) { // 1 μ΄μμ΄ μλ, μ«μ μ΄μΈμ κ° μ
λ ₯ν κ²½μ°
userInput = prompt('1 μ΄μμ μ«μλ§ μ
λ ₯νμΈμ');
} else { // 1 μ΄μμ μ«μ μ
λ ₯ν κ²½μ°
flag = true;
}
} else { // κ°μ μ
λ ₯νμ§ μκ³ μ·¨μ λ²νΌμ λλ₯Έ κ²½μ°
alert('νλ‘κ·Έλ¨μ μ’
λ£ν©λλ€');
flag = true;
}
// μ¬μ©μμκ² μ«μ μ
λ ₯ λ°κΈ°
let flag = false;
let input;
let userInput = prompt('μ«μλ₯Ό μ
λ ₯νμΈμ');
do {
input = parseInt(userInput);
if(userInput){
if (input < 1 || isNaN(input)) {
userInput = prompt('1 μ΄μμ μ«μλ§ μ
λ ₯νμΈμ');
} else {
flag = true;
}
} else {
alert('νλ‘κ·Έλ¨μ μ’
λ£ν©λλ€');
flag = true;
}
} while (!flag)
// μ
λ ₯λ°μ κ°μΌλ‘ νΈλ¦¬ λ§λ€κΈ°
let n = 0;
let result = '';
for(let i=1; i < input+1; i++){ // λΌμΈ μ
for(let j=input; j > i; j--){ // 곡백 μ
result += ' ';
}
if(i === 1){
result += '*'+'\n';
} else {
for(let k=0; k<i+n+1; k++){
result += '*';
}
result += '\n';
n++;
}
}
console.log(result);
βΆ κ²°κ³Όλ¬Ό νμΈνκΈ°(νΈλ¦¬ λ§λ€κΈ°)
λ³μ°κΈ°λ μκ³ λ¦¬μ¦ λ¬Έμ μ€μ κΈ°μ΄ μ€μ κΈ°μ΄μΈλ°λ λμκ²λ κ½€λ μ΄λ €μ΄ λ¬Έμ μλ€. νμ§λ§ κ·Έλ₯ μλμ μΌλ‘ μμ λ§ λ£λ κ²λ³΄λ€ μ΄λ κ² κ°λ¨νκ²λΌλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄λ©΄μ μνμ°©μ€λ κ²ͺκ³ μ€λ₯ μμ ν΄ λκ°λ©΄μ λ°°μ°λ κ²μ΄ κ½€ λ§μλ€. μ΄λ‘ ,λ¬Έλ²μ μ΄λμ λ λ°°μ°κ³ λ νμλ μ΄λ κ² κ°λ¨ν νλ‘κ·Έλ¨ λ§λ€κΈ°λ₯Ό κΌ ν΄μΌκ² λ€λ μκ°μ΄ λ§μ΄ λ€μλ€.
μ€ λ³μ°κΈ°λ₯Ό μ΄μ¬ν νμλλ μ΄λ κ² λ©μ§ TILκΉμ§ μμ±νκ² λμ ¨κ΅°μ!! μ€κ°μ μμ§κ°μ λ무 μκ²Όμ΄μ ππ μμ λ§κ³ λ μ΄λ κ² κ°μΈ νμ΅μ νλ κ²λ λ¬Όλ‘ μ€μνλ€λ κ²μ μκ³ μμ§λ§, μ μ΄λ κ² μ€μ²νλκ² μ΄λ €μΈκΉμγ μμ μ μλ°λΌκ°μλ λΆμνκ³ κ·Έλ λ€κ³ μμ² λ¨Έλ¦Ώμμ λ¨μ§λ μμμ μ‘°κΈ κ±±μ μ΄ λ©λλ€π°..