개발자 톡
연습문제 톡
나무 심기
같은 코드라고 생각하는데 왜 하나는 맞고 하나는 틀린지 모르겠습니다
- 등록일
- 2024-06-25 00:25:26
- 조회수
- 273
- 작성자
- minjunchina
const readLine = require("readline"); const rl = readLine.createInterface({ input: process.stdin, output: process.stdout, }); let max = -Infinity; let arr; let inputLine = 0; let N = 0; rl.on("line", (line)=>{ if(inputLine == 0){ N = parseInt(line); } if(inputLine == 1){ arr = line.split(" ").map((el) => parseInt(el)); arr.sort((a,b) => a-b); let n = arr.length; console.log(Math.max(arr[0] * arr[1], arr[n-1] * arr[n-2])); process.exit(); } inputLine++; });
const readLine = require("readline"); const rl = readLine.createInterface({ input: process.stdin, output: process.stdout, }); let max = -Infinity; let arr; let inputLine = 0; let N = 0; rl.on("line", (line)=>{ if(inputLine == 0){ N = parseInt(line); } if(inputLine == 1){ arr = line.split(" ").map((el) => parseInt(el)); arr.sort((a,b) => a-b); console.log(Math.max(arr[0] * arr[1] , arr[N-1] * arr[N-2])); process.exit(); } inputLine++; });
왜 첫번째 코드는 틀리고 두번째 코드는 맞는지 도저히 모르겠습니다
N이 배열의 길이를 준것 아닌가요?
아시는 분은 제발 도와주십쇼.. ㅠㅠ
#나무_심기