[D+68]20220216

ga_ding·2022년 2월 16일
0

TIL

목록 보기
19/55

2438번

let input = Number(require('fs').readFileSync('/dev/stdin').toString());

let star = '' 
    for (let i =1 ; i <=input; i++) {
        console.log(star +='*')
    }

2439번

let input = Number(require('fs').readFileSync('/dev/stdin').toString());

let star = ''
let blank = ''

    for (let i =1 ; i <= input; i++) {
        star += '*'
       for (let a = 0; a < input-i; a++) {
        blank += ' '
    }
    console.log(blank+star)
    blank= ''
    }

맨처음에 들여쓰기 뭐 이런건줄 알고 검색했는데 아무리 찾아도 css를 이용할 뿐 JS에선 없어땅.. 그래서 정답 검색을 해봤는데 봐도 이해하는데 한참 걸렸따아..
일단, 첫번째 반복문은 2438번과 같았다 별이 한개씩 늘어나니깐!
두번째는 공백의 반복인데 별과 반대로 54321로 가야했다.
'input-i'가 그렇다는데 출력했더니 진짜 그렇게 나왔다!
그리고 콘솔로 찍는데 사실 아직 blank= '' 의 역할을 잘 모른당.. blank= '' 없이 보면 모양이 요상하게 나오는데 더 검색해봐야겠다....!!

1552번

let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');

let five = Number(input[0])
let answer = ''
for (let i = 1; i <= five; i++) {
    let A = input[i].split(' ')
    answer +=Number(A[0]) + Number(A[1]) + '\n'
}
console.log(answer)

분명히 며칠전에 풀었을 땐 어렵고 자꾸 답이 안나왔는데 흠.. 모지? 이문제의 제목은 '빠른 A+B'이다 콘솔로 자꾸 치면 답을 출력하는데 시간이 오래걸린다고 한다. 1초안에 해결해야 한번에 출력해야 되는 문제...!

profile
大器晩成

0개의 댓글