hsskey / algorithm-practice

🧑‍💻 Solving algorithms to level up
0 stars 0 forks source link

배열 합치기 #5

Open hsskey opened 14 hours ago

hsskey commented 14 hours ago

배열 합치기

문제

📝 제약조건

💡 예시

문제 해결 과정

Step 1: 문제 이해하기

Step 2: 접근 방법

Step 3: 코드 설계

Step 4: 코드 구현

 const fs = require('fs')
 const filePath = process.platform === 'linux' ? '/dev/stdin' : `${__dirname}/input.txt`
 const input = fs.readFileSync(filePath).toString().split('\n')

 const [n, m] = input[0].split(' ').map(Number)
 const a = input[1].split(' ').map(Number)
 const b = input[2].split(' ').map(Number)

 let result = []
 let i = 0
 let j = 0

 while(i < n && j < m) {
    if(a[i] < b[j]) {
        result.push(a[i])
        i += 1
    } else {
        result.push(b[j])
        j += 1
    }
 } 

 while(i < n) {
    result.push(a[i])
    i += 1
 }
 while(j < m) {
    result.push(b[j])
    j += 1
 }

 console.log(result)