(1).백준 15444번 Vera and ABCDE는 각 문자열을 요청한 값대로 표현해야 하는 문제였지만
가로로 더해야 하기 때문에 각 라인별로 3글자씩 합치는 방식으로 처리해야 했고
요청된 값들을 map에 담아준 다음 3글자 단위로 각 라인별로 변수에 담아서 한번에 출력하는 방식으로 해결했다.
const input = `10
ECADBECADB`.split('\n')[1]
const map = {
'A' : '****.*****.**.*',
'B' : '****.*****.****',
'C' : '****..*..*..***',
'D' : '****.**.**.****',
'E' : '****..****..***'
}
let line1 = ''
let line2 = ''
let line3 = ''
let line4 = ''
let line5 = ''
for(let i = 0 ; i < input.length ; i++){
for(let j = 0 ; j < 15 ; j++){
if(j < 3){
line1 += map[input[i]][j]
}
else if(j < 6){
line2 += map[input[i]][j]
}
else if(j < 9){
line3 += map[input[i]][j]
}
else if(j < 12){
line4 += map[input[i]][j]
}
else{
line5 += map[input[i]][j]
}
}
}
console.log(line1)
console.log(line2)
console.log(line3)
console.log(line4)
console.log(line5)'회고' 카테고리의 다른 글
| [개발일지] - 708 (0) | 2025.06.11 |
|---|---|
| [개발일지] - 707 (0) | 2025.06.10 |
| [개발일지] - 705(주말) (0) | 2025.06.08 |
| [개발일지] - 704(주말) (0) | 2025.06.08 |
| [개발일지] - 703(현충일) (0) | 2025.06.06 |
