코딩/1-JavaScript

C0801보통완전탐색

tree0505 2025. 5. 8. 17:10
반응형
  • C0801보통완전탐색
  • 셀프완전탐색은 자기가 자기를 검사하는거고.
  • 보통완전탐색은 
  • let a = 10이 let b 의 값 4개를 다 검사하는것 

C0801개념01_전체비교_조인.html


C0801개념02_비교큰값a기준.html


C0801개념03_비교큰값b기준.html


  • C0801보통완전탐색_문제

C0801문제01.html


  • 내가 풀음. 맞음 

C0801문제02.html
C0801문제02.html


  • 기준 for를 let i = 0; i<b.length; i++로 하면 안되는 이유.
    • b로 하면 
    • 1이 나머지 숫자들을 검사하는거니까. 1,2,7,40,3,6
    • 반복되는 것을 카운트 할 수 없음 
    • 오히려 a를 기준으로 b를 검사해야 b에서 반복된것을 찾을 수 있음 
  • let count = 0; 
    • 이것을 첫번째 for에 적은 이유. 
    •  

C0801문제03.html
C0801문제03.html

  • 틀린 이유
  • let count = 0; 이것을 2번째 for안에 넣으면 
  • 카운트를 세도. 결국 다시 0이 된다. 
  • count == 2도 안되는 이유.
  • count가 계속 2이기 때문에 숫자가 계속 들어간다. 


C0801문제04.html


C0801문제05.html



  • 문제는 잘못 됬고
  • 정답을 보고 유추하는 거다.
  • 지금 numberList2를 출력을 하고 싶으니까
  • 여기서 정답의 기준. 즉 
  • 세로는 첫번째 for이다. 
  • 삼각형 처럼
    • 첫번째 for는 출력의 갯수이다. 그래서 numberList1을 기준으로 잡고 
    • 출력하고 싶은 numberList2를 두번째 for에 넣는거다. 

C0801문제06.html
C0801문제06.html


 

반응형