출근하자마자 자동화를 확인했지만 다행히 문제가 발생하지 않았다.
오랜만에 메일함을 확인했는데 정리한지 3~4개월쯤 지난 것 같아서
이미 처리 완료된 내용들을 전부 정리했더니 남은 내용들을 확인하기 편해졌다.
정의서를 다시 정리하다가 이전에 보낸 다른 org의 정의서 관련 문의가 들어왔는데
담당자들도 몰랐지만 해당 정의서는 OAuth2가 아닌 Token만 사용하고 있었기 때문에
해당 Token값을 추가로 전달해줘야했다.
겸사겸사 postman으로 예시를 보여주려고 했는데
이미 작성했었던 request body로 보냈지만 전달되지 않았는데
저번에 넣어줬던 예시가 너무 오래된 정보라서 제대로 들어가지 않는 것이었다.
그나마 조금 더 좋은 데이터를 전달하기 위해 인스펙터에서 최신순 정렬을 한 다음
다시 데이터들을 찾아서 넣어주고 마무리했다.
도중에 확인 규칙을 추가해야 했는데 아래와 같이 규칙들을 정리했다.
OR(
AND(
$Profile.Name = "ProfileName",
NOT(ISPICKVAL(PRIORVALUE(CustomState__c), "A")),
ISPICKVAL(CustomState__c, "B"),
ISCHANGED(CustomState__c)
),
AND(
$Profile.Name = "ProfileName",
NOT(ISPICKVAL(PRIORVALUE(CustomState__c), "B")),
ISPICKVAL(CustomState__c, "A"),
ISCHANGED(CustomState__c)
),
AND(
$Profile.Name = "ProfileName",
NOT(ISPICKVAL(PRIORVALUE(CustomState__c), "a")),
ISPICKVAL(CustomState__c, "b"),
ISCHANGED(CustomState__c)
),
AND(
$Profile.Name = "ProfileName",
NOT(ISPICKVAL(PRIORVALUE(CustomState__c), "b")),
ISPICKVAL(CustomState__c, "a"),
ISCHANGED(CustomState__c)
)
)
이후 요청사항 처리도 많았지만
오늘도 8시 30분쯤 퇴근하다보니 정리할 시간이 부족했다.
(1).백준 7279번 Autobusas는 버스에 승차, 하차하는 인원과 좌석 숫자를 제공할 때
버스에 서있는 인원이 제일 많을 때 몇명인지를 구해야 하는 문제였다.
간단하게 최대 인원수만 구하고 마지막에 좌석 숫자를 빼면 되기 때문에
전체적으로 최대값인지 아닌지를 for문 내부에서 비교해줬는데
지금 생각해보면 좌석 숫자를 같이 뺐으면 마지막에 Math.max를 안써도 될 것 같기도 하고
수량이 많으면 Math.max 한번 쓰는게 계산식 하나 추가보다는 빠를 것 같기도 하고 혼란스럽다.
const input = `5 12
7 0
4 3
8 4
5 5
0 12`.split('\n').map(el => el.split(' ').map(Number))
let max = 0
let now = 0
for(let i = 1 ; i < input.length ; i++){
const [add, minus] = input[i]
now = now + add - minus
if(now > max){
max = now
}
}
console.log(Math.max(0, max - input[0][1]))
'회고' 카테고리의 다른 글
[개발일지] - 195 (1) | 2024.01.11 |
---|---|
[개발일지] - 194 (0) | 2024.01.10 |
[개발일지] - 192 (0) | 2024.01.08 |
[개발일지] - 191(주말) (0) | 2024.01.07 |
[개발일지] - 190(주말) (0) | 2024.01.06 |