아래와 같이 입력이 주어지면 틀립니다.
15 6 25 16
이유는 자료형 때문입니다.
지금 x,y,w,h 변수들의 자료형은 string 입니다.
node.js로 console.log('10'>'5') 를 출력해보시면 false가 나오게됩니다.
하지만 console.log(10>5) 를 출력해보시면 true가 나오게됩니다.
이렇게 string으로 숫자를 비교하면 우리의 상식과 다르게 비교연산을 하게 됩니다.
대소비교를 하기위해서 string 자료형을 number로 바꿔주시거나 int로 바꿔주셔야합니다.
let x = parseInt(xywh[0]) 처럼 각 변수들을 int 자료형으로 한 번 바꿔보세요.
healisa2020 2년 전
안녕하세요,
문제페이지에 나온 입출력 예시랑 다른 질문글의 반례들 시도해봤습니다.
제 컴퓨터에서는 정답이 잘 나온다고 생각했는데,
제출하고보니 계속 틀렸다고 나옵니다.
다음 코드로 제출했다가, 다른 질문글 보고 = 등호도 추가해서 다시 제출도 해봤는데 또 틀렸다고 해요.
어디가 틀렸는지 모르겠어요;;; 도와주세요.
시간 내서 읽어주셔서 감사합니다.