if (!String.format) {
String.format = function(format) {
var args = Array.prototype.slice.call(arguments, 1);
return format.replace(/{(\d+)}/g, function(match, number) {
return typeof args[number] != 'undefined'? args[number]: match;
});
};
}
let tree = {
rslt:'\x1b[40m',
palette:{
b:'{0}' ,g:'\x1b[42m{0}\x1b[40m'
},
add:function(color, length){
this.rslt += String.format(this.palette[color],' '.repeat(length));
return this;
},
lb:function(){
this.rslt +='\n';
return this;
}
}
for(let i=0;i<5;i++){
tree.add('b',7-i).add('g',((i*2)+1)).add('b',7-i).lb();
}
for(let i=2;i<6;i++){
tree.add('b',7-i).add('g',((i*2)+1)).add('b',7-i).lb();
}
for(let i=2;i<7;i++){
tree.add('b',7-i).add('g',((i*2)+1)).add('b',7-i).lb();
}
for(let i=0;i<2;i++){
tree.add('b',6).add('g',3).add('b',6).lb();
}
console.log(tree.rslt)
javascript 크리스마스 트리 찍기
익명(218.146)
2019-12-24 13:45
추천 2
댓글 3
다른 게시글
-
프로그래머 하세요! [2]고양이입니..(niche0703) | 19.12.24추천 0
-
csapp 국산강의는 없나 [4]익명(106.101) | 19.12.24추천 0
-
와 ㄹㅇ 광고무섭네 ㅋㅋ [3]Java(azur112) | 19.12.24추천 0
-
프로그래밍은 [6]익명(110.70) | 19.12.24추천 3
-
프외자 보고 있으면 드는 생각vasd(211.170) | 19.12.24추천 0
-
오늘자 업무 [5]code1350(211.170) | 19.12.24추천 0
-
나 자소서쓰라는데 50자제한 이렇게 쓰라길래 무시하고 길게썼거든 [9]익명(166.104) | 19.12.24추천 0
-
이럴때일수록 금딸 챌린지하자ㅁㄴㅇ(220.86) | 19.12.24추천 0
-
로그인시 하루에 딱 한번만 지급하는건 어떻게 설정할까요 [6]ㅇㅁㅇ(211.36) | 19.12.24추천 0
-
B# skt다님? [2]익명(106.102) | 19.12.24추천 0
프갤 상위 1%
오 - dc App
₩문자가 지워졌네