(1).백준 4696번 St. Ives는 말도 안되는 이상한걸 문제라고 들고왔는데

한 사람이 n명의 아내가 있다고 하면 n명의 아내는 n개의 어쩌고 저쩌고 n의 4승까지의 합을 구해야 했는데

문제는 여기서 n이 자연수가 아니고 분수가 들어간다는 문제가 있었다.

 

애초에 문제부터가 소숫점 2자리까지 구하라고 하기 때문에 그냥 대충 그러려니 하고 조건을 넘겼는데

합치고 나서 숫자를 나눠주면 문제가 생겼기 때문에 각각 수치를 분할해서 구분해주고

총 합의 출력을 요청대로 toFixed를 사용해서 만들어줬다.

 

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

for(let i = 0 ; i < input.length - 1 ; i++){
    const n = input[i]
    const a = Math.round(n**4 * 100)/100
    const b = Math.round(n**3 * 100)/100
    const c = Math.round(n**2 * 100)/100 
    const d = Math.round(n**1 * 100)/100
    const result = a + b + c + d + 1

    console.log(result.toFixed(2))
}

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

[개발일지] - 728  (0) 2025.07.02
[개발일지] - 727(대체휴가)  (1) 2025.06.30
[개발일지] - 725(주말)  (0) 2025.06.28
[개발일지] - 724  (0) 2025.06.27
[개발일지] - 723  (0) 2025.06.26

+ Recent posts