처음으로 도저히 못 풀겠다 싶은 문제고, 검색을 통해 답을 알아도
제대로 이해하고 풀 수 없는 문제.
다른 사람의 답을 베껴서 통과하기보다 남겨놓고 나중에 다시 한 번 풀어볼 예정이다.
위아래 카운트는 금방 풀 수 있지만 좌우 카운트가 넘 어렵다..
설명에 있는 최초로 만나는 A의 길이에 따라 판단하는건데 나는 반례가 있을거 같고 .. 하지만 그게 정답이니까.. 나중에 풀어보자
탐욕법에 해당하는 문제를 많이 못 푸는것 같다.
H-index는 같은 레벨2가 맞나 싶을 정도로 조이스틱 문제에 비해 쉬웠다..
customEvent를 처음 사용했다.
PR시 fork한 저장소와 원본 저장소(upstream)간의 충돌 문제 해결도 경험해보았다.
customEvent = new CustomEvent(eventType, customEventInit);
targetDOM.dispatchEvent(customEvent)
eventType : click, input 등 이벤트 이름
customEventInit : 이벤트 객체에 추가할 속성.
{
detail : {
props1: 'a',
props2: 'b'
}
}
기존 속성과 충돌을 막기 위해서 detail 안에 넣는게 관례?하고 한다.
fork한 저장소의 내용을 PR할 때, 원본 브랜치(upstream)과 충돌이 일어난다.
git remote add upstream 원본저장소 주소
upstream을 연결하고, pull받은 뒤 충돌 처리하고 다시 푸시해야한다.
오늘 알고리즘은 정말.. 이렇게 까지 안 풀리는건 오랜만이었다.
시간을 너무 뺏기면 주로 검색해서 힌트를 얻고 다시 풀거나, 더 안 되면 코드를
참고해서 공부후에 제출하곤하는데
이번 조이스틱 문제의 경우 다른 사람의 답을 봐도 납득?이 잘 안 갔다.
원리는 알겠지만 뭔가 반례가 있지 않나?같은 느낌.. 없을테니까 통과되겠지만..
이 lv2 문제를 다 풀고 다시 풀어보기 위해 남겨놨다.