Baekjoon [BaekJoon] 15649 번 N과 M (1) 문제 - (nodejs) - 728x90 문제 번호 : 15649문제 바로가기 ☞ https://www.acmicpc.net/problem/15649 <<< 문제 내용 >>> const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); const NM = input[0].split(' '); let visited = new Array(Number(NM[0])).fill(0); let arr = []; dfs(0); function dfs(count/*재귀횟수*/){ if(count === Number(NM[1])){ console.log(arr.join(' ')); return; } for(let i=0;i<NM[0];i++){ //console.log(`i = ${i}, arr = ${arr}, count = ${count}, visited= ${visited}`); if(visited[i] !== 1){ visited[i] = 1; arr.push(i+1); dfs(count+1); arr.pop(); visited[i] = 0; } } } * 다른사람들보다 시간이 10배정도 더 걸린 것으로 나왔다. 이유가 궁금해서 채점 현황의 속도빠른 사람들의 코드를 리뷰해보았는데, 방식이 똑같았다. 아직 무엇이 원인인지 파악하지 못했다ㅠㅠ.. 도움이 되셨다면 공감 부탁드립니다. 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기MoveRoad's Factory 저작자표시 (새창열림) Contents 당신이 좋아할만한 콘텐츠 [BaekJoon] 1475 번 방 번호 문제 - (nodejs) 2022.01.04 [BaekJoon] 2210 번 숫자판 점프 문제 - (nodejs) 2022.01.03 [BaekJoon] 1018 번 체스판 다시 칠하기 문제 - (nodejs) 2022.01.01 [BaekJoon] 2739 번 구구단 문제 - (nodejs) 2021.12.28 댓글 0 + 이전 댓글 더보기