class문제를 풀다가 시간 내에 해결이 곤란해서 결국 다른 문제를 풀었는데

해당 문제도 99%에서 오류가 났다.

 

그 이전에도 이미 생각해볼만한 문제가 발생했어서 정리까지 했는데

그 후에 99%에서 오류가 났기 때문에 출근시간은 고정이기 때문에 자야해서 결국 빠르게 넘어갈 수 있는 문제로 또 바꿔야 했다.

// console.log(true ? 1 : 2, 3) // 1 3
// console.log(false ? 1 : 2, 3)// 2 3
// console.log(true ? 1 : (2, 3))//1
// console.log(false ? 1 : (2, 3))//3
// true ? console.log(1) : console.log(2, 3)//1
// false ? console.log(1) : console.log(2, 3)//2 3

 

 

(1).백준 21420번 Монетки는 주어진 동전들을 보고 하나의 방향으로 뒤집어

뒤집힌 방향을 통일하려고 할 때 가장 적은 숫자로 뒤집을 수 있는 횟수를 구해야 하는 문제였다.

 

주사위도 아니고 동전이기 떄문에 앞, 뒤만 카운팅하면 되고

더 적은 쪽을 반대로 뒤집으면 되기 때문에

뒤집힌 쪽을 계산한 다음 반대쪽은 전체 숫자에서 뒤집힌 쪽을 빼고

해당 값 중 더 작은 값은 Math.min을 통해 구할 수 있었다.

const input = `5
1
0
1
1
0`.split('\n').map(Number)

let sum = 0
for(let i = 1 ; i < input.length ; i++){
    sum += input[i]
}

console.log(Math.min(sum, input[0] - sum))

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

[개발일지] - 39  (0) 2023.08.08
[개발일지] - 38  (0) 2023.08.07
[개발일지] - 36(주말)  (0) 2023.08.05
[개발일지] - 35  (0) 2023.08.04
[개발일지] - 34  (0) 2023.08.03

+ Recent posts