(1).백준 32795번 Intuitive Elements는 약어가 기존 단어를 기반으로 만들어졌는지 묻는 문제로

예제가 조금 마음에 걸리긴 하지만 일단 2줄씩 나눠서 하기 위해 for문 내부 기준을 +=2로 변경하고

내부 글자마다 순회하며 기존 단어와 연관이 있는지를 indexOf로 확인해준 다음

하나라도 문제가 발생하면 출력용 변수를 변경하고 break로 추가 연산을 하지 않게 마무리했다.

 

const input = `4
magnesium
mg
silver
ag
aabb
bbb
aabb
ba`.split('\n')

for(let i = 1 ; i < input.length ; i+=2){
    let str = 'YES'
    for(let j = 0 ; j < input[i+1].length ; j++){
        if(input[i].indexOf(input[i+1][j]) == -1){
            str = 'NO'
            break
        }
    }
    console.log(str)
}

'회고' 카테고리의 다른 글

[개발일지] - 775(주말)  (5) 2025.08.17
[개발일지] - 774(주말)  (1) 2025.08.16
[개발일지] - 772  (3) 2025.08.14
[개발일지] - 770  (1) 2025.08.12
[개발일지] - 769  (0) 2025.08.11

+ Recent posts