내림차순2 [백준 11536/javascript] 줄 세우기 자바스크립트에서 두 배열의 값이 서로 같은지를 확인하려고 === 를 사용하면 참조가 같은지를 파악하므로 서로 다른 배열은 다른 객체이므로 무조건 false 가 나와 값의 비교를 파악하는 방법으로 옳지 않다 for 문으로 요소마다 순회하며 값을 비교할 수도 있지만 JSON.stringify(배열명) 를 사용해서 문자열화 시켜서 같은지를 비교하는 방법이 편해보인다 문자열을 정렬할 경우 오름차순은 sort() 해주고 내림차순은 오름차순을 reverse() 한 것으로 표현하였다 자바스크립트는 이런데선 참 예민하다 https://www.acmicpc.net/problem/11536 11536번: 줄 세우기 이름이 증가하는 순으로 나타나면 INCREASING, 감소하는 순이면 DECREASING을 한 줄에 출력한다.. 2022. 8. 31. 구조체 내부에서 연산자 오버로딩 아래의 구문을 이해하기까지 꽤나 시간이 걸렸지만 이해한것이 있어 적어두고자 한다 bool operator < (const Point & a) const { if (x == a.x) return y < a.y; // 호출없이 쓰면 기존 구조체의 멤버 return x < a.x; // a로 호출해서 쓰면 구조체 a의 멤버 }operator < (기존 비교 연산자 a.y; } return x < a.x; } }; 위 식의 경우는 x가 1순위로 오름차순, y가 2순위로 내림차순, z가 3순위로 오름차순 정렬이라는 것을 알 수 있다 2022. 6. 9. 이전 1 다음