Circle 。。。/융보공(融保工) 7기

[2024.05.03] 융보공 7주차 문제 풀이 (워게임 - Carve Party , w3school JAVA exercises)

z3r0_ 2024. 5. 10. 13:57

워게임 뭐가 재미있는 게 있을까~ 하고 찾아 보다가

 

 

너무 재미있어 보여서 채택! 풀어 주마...


문제 분석

- 파일 속에는 Html 파일 하나만 들어 있음

- 호박이 뜨고 누르면 아래 숫자가 카운트됨


문제 풀이

- 처음 클릭 만 번이라는 키워드를 보자마자 오토 마우스...? 라는 생각이 살짝 듦

-> 자바 스크립트를 한 번 클릭하면 10000번이 클릭되도록 바꾸어 보려고 했음

click: {
    setup: function(e) {
        var t = this || e;
        if (pe.test(t.type) && t.click && A(t, "input")) {
            Ae(t, "click", Ce);
            return false;
        }
    },
    trigger: function(e) {
        var t = this || e;
        if (pe.test(t.type) && t.click && A(t, "input")) {
            for (var i = 0; i < 10000; i++) {
                Ae(t, "click");
            }
            return true;
        }
    },
    _default: function(e) {
        var t = e.target;
        if (pe.test(t.type) && t.click && A(t, "input")) {
            return Y.get(t, "click") || A(t, "a");
        }
    }
}

 

- 그러나 자바스크립트 수정을 크롬에서 하는 방법을 몰라서 실패. . .

 

그래서 다른 방법으로 고치기로 함

10번만 클릭하면 풀리도록!

->

 

풀이 완료!!

 

인줄 알았는데... 가짜 플래그더라고요...?

다른 분들 후기를 보니까

\

그렇구나...

결국 다시 오토클릭의 길로 돌아와서

$(function() {
    var autoClickInterval = setInterval(function() {
      $('#jack-target').click();
    }, 1); // 1 밀리초 간격으로 클릭

    setTimeout(function() {
      clearInterval(autoClickInterval); // 자동 클릭 중지
    }, 10000); // 10000 밀리초(10초) 후에 자동 클릭 중지
  });

 

이 코드를 추가하여 

풀이 완료!


프로그래머스 게임 (코딩 테스트) 대신 자바 문법도 완료