728x90
반응형
1. 왼쪽 직각 삼각형
let data = '';
for (let i = 0; i < 9; i ++) { // 9줄 생성
for (let j = 0; j < i + 1 ; j++) { // i + 1 만큼 *생성
data += '*';
}
data += '\n'; // 줄 내리기
}
console.log(data);
console.log(output);
2. 정삼각형
let data = '';
for (let i = 0; i < 6; i++) { // 6줄 생성
for (let b = 0; b < (6 - i); b++) { // 6-i만큼 공백 ' ' 생성
data += ' ';
}
for (let j = 0; j < (2 * i + 1); j++) { // 홀수만큼 * 생성
data += '*';
}
data += '\n'; // 줄내림
}
console.log(data);
3. 다이아몬드
let data = '';
//상단
for(let i = 0; i < 5; i++) {
for(let b = 0; b < (5 - i); b++) {
data += ' ';
}
for(let j = 0; j < (2 * i + 1); j++) {
data += '*';
}
data +='\n';
}
//하단
for(let i = 0; i < 6; i++) {
for(let b = 0; b < i; b++) {
data += ' ';
}
for(let j = 0; j < (2 * (5 - i) + 1); j++) {
data += '*';
}
data += '\n';
}
다이아몬드의 경우 삼각형과 역삼각형을 응용한 다중 for문이다
728x90
반응형
'TIP)' 카테고리의 다른 글
[JSP,JS] 테이블 클릭시 테이블 데이터값 가져오는법 (0) | 2022.06.09 |
---|---|
[JS] 날짜 계산하는 방법 (월, 일 구하기) (0) | 2022.06.09 |
[JSP, JS] 글자 수 제한하는 방법 (0) | 2022.05.17 |
[한컴 오피스] 한컴 설치법 (0) | 2022.05.07 |
[다운로드] Apache Tomcat 다운로드 방법 (0) | 2020.06.02 |
댓글