김로원
고양이만도 못한 개발자
김로원
전체 방문자
오늘
어제
  • 분류 전체보기 (60)
    • 프로그래밍 개념 정리 (4)
    • 디버그 기록 and 트러블 슈팅 (5)
    • 프로그래밍 (10)
      • PHP and Laravel (4)
      • JAVA (0)
      • Spring Boot (0)
      • 리액트 react (5)
      • 자바스크립트, 타입스크립트 (0)
      • 데이터베이스 (0)
      • JPA (0)
      • 리눅스 (1)
      • 윈도우 (0)
      • JSP (0)
    • 코딩 테스트 문제 (39)
      • 프로그래머스 (39)
      • 백준 (0)
    • 디바이스 (2)
    • 달리기 (0)
    • 음악 (0)
    • 고양이 로원이 (0)
    • 유요한 정보 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 노션 이력서
  • 타모임

티스토리

hELLO · Designed By 정상우.
김로원

개발자가 된 집사

프로그래머스 Level 2 자바스크립트 혼자서 하는 틱택토 연습문제
코딩 테스트 문제/프로그래머스

프로그래머스 Level 2 자바스크립트 혼자서 하는 틱택토 연습문제

2023. 4. 14. 09:49
반응형

정답률이 낮은 편이라

 

좀 어려울 줄 알았는데

 

생각보다 쉽게 풀렸네요!

 

역시 복잡하게 생각해서 좋을 건 없는 것 같습니다

 

그냥 단순무식하게 조건을 하나하난 추가 해나가니 정답이 됐습니다

 

풀이입니다

 

첫번째 조건입니다

 

count 함수를 통해서 O,X의 갯수를 세어주고

 

절대값으로 두 갯수의 차이가 1 초과하거나

 

X가 O보다 많으면 0을 리턴 해줍니다

count 함수입니다

위 조건을 통과 했다?

 

그럼이제 O,X가 세개가 이어진 경우들을 찾아줍니다

 

단순하고 직관적이게 경우를 탐색 해줍니다

 

ㅎㅎㅎㅎㅎㅎ

 

그리고 조건들을 하나하나 추가 해줍니다

 

두 수가 같을 경우 Odone이 0보다 크면

 

게임이 이미 끝났는데 X를 또 쓴 거겠죠?

 

그리고 당연히 둘 다 0보다 큰 상황이면 안 되구요

 

그리고 cnt가 서로 같을 때 Odone이 존재해도 안 되고

 

O이 큰 상황에서 Xdone이 존재하면 안 됩니다

 

게임을 그냥 진행 해버린 거니까요

 

----------------------------------

 

처음에는 이미 끝났는데 그 위에 다른 모양이 덮은 경우도 생각을 해보았는데

 

이 경우는 이미 지났을 때 판단하는 건 어렵다고 생각했습니다

 

그래서 단순한 하나한 붙여나가니 풀렸네요 ㅎㅎ

 

감사합니다!

728x90
반응형
저작자표시 (새창열림)

'코딩 테스트 문제 > 프로그래머스' 카테고리의 다른 글

프로그래머스 Level 3 자바스크립트 야근지수 연습문제  (0) 2023.05.02
프로그래머스 Level 2 자바스크립트 두 원 사이의 정수 쌍 연습문제  (1) 2023.04.14
프로그래머스 Level 2 자바스크립트 가장 큰 수 정렬  (0) 2023.04.13
프로그래머스 Level 2 자바 위장 해시  (0) 2023.04.13
프로그래머스 Level 2 자바스크립트 이모티콘 할인행사 2023 KAKAO BLIND RECRUITMENT  (0) 2023.04.13
    '코딩 테스트 문제/프로그래머스' 카테고리의 다른 글
    • 프로그래머스 Level 3 자바스크립트 야근지수 연습문제
    • 프로그래머스 Level 2 자바스크립트 두 원 사이의 정수 쌍 연습문제
    • 프로그래머스 Level 2 자바스크립트 가장 큰 수 정렬
    • 프로그래머스 Level 2 자바 위장 해시
    김로원
    김로원
    개발자가 된 집사

    티스토리툴바