어제 작성한 인터페이스 대량 발송 테스트를 진행했는데
여러개의 파일들을 넣어도 정상적으로 통합해서 발송되는 것 까지는 확인했고
다른 인터페이스들의 경로가 변경된 것을 확인하고 인터페이스 정의들을 변경했다.
오후에 뜬금없이 AI 경진대회 메일이 해킹메일처럼 전달됐는데
알고보니 공식적으로 세일즈포스쪽에서 주관하는 것 같긴 한데
차라리 파트너커뮤니티로 왔으면 더 신빙성 있을 것 같은데
뭔가 어설픈 홍보대행사에서 진행해서 메일내용이 다 신뢰할 수 없음, 차단 상태라 검색을 한참 해야 했다.
인터페이스들 수신 샘플데이터를 postman으로 발송할 수 있게 준비하고
인터페이스 수신을 진행해보려고 했는데 개체나 필드들이 전반적으로 이상했다.
담당하시는분에게 몇번 확인했는데
개체 자체가 아직 확정되지 않아서 변경 예정이라 연결자체를 진행하지 않았고
필드 명칭들은 그대로 이전될 예정이라고 하셔서 다시 진행하다가
이번에는 키 필드도 없어서 다시 또 문의했다가 키 필드를 생성하고
구조적으로 바뀌는 부분들에 대해 다시 PM분이 설명해주시고
인터페이스 두개는 사실 하나의 개체에 관여하고
심지어 그 개체의 서로 다른 필드들에 영향을 주며 키값도 같아서
그냥 수신 인터페이스 하나면 될 것 같은데
이유는 모르겠지만 그냥 두개로 분할해야 된다는 느낌이라서
인터페이스를 그대로 내일 쪼개기로 했다.
어쨌거나 결론적으로 postman 발송으로 정상적으로 생성되고
다중 전송 시에도 정상 생성 및 업데이트 되는 내용을 확인했는데
이제는 인터페이스 자체적인 문제는 거의 없고
대부분 모호한 맵핑에서 인터페이스 진행의 어려움이 생기는 것 같다.
(1).백준 17509번 And the Winner Is... Ourselves!는 지나간 시간을 합해서 패널티가 진행되고
틀린 문제마다 패널티가 추가된다고 할때 최소 패널티를 구해야 하는 문제로
당연히 맨 앞에 있을수록 더 많이 호출되기 떄문에 오름차순으로 정렬 후 합산해서 처리해서 해결할 수 있었다.
const input = `20 1
20 0
20 3
10 0
10 0
10 0
30 0
30 0
30 0
20 0
20 10`.split('\n').map(el => el.split(' ').map(Number)).sort((a,b) => a[0] - b[0])
let result = 0
let sum = 0
for(let i = 0 ; i < input.length ; i++){
const [a, b] = input[i]
sum += a
result += sum + b * 20
}
console.log(result)
'회고' 카테고리의 다른 글
[개발일지] - 570 (1) | 2025.01.23 |
---|---|
[개발일지] - 569 (0) | 2025.01.22 |
[개발일지] - 567 (0) | 2025.01.20 |
[개발일지] - 566(주말) (0) | 2025.01.19 |
[개발일지] - 565(주말) (0) | 2025.01.18 |