인프런 커뮤니티 질문&답변
7-M 입력받는 x,y 순서 질문있습니다.
작성
·
4
0
안녕하세요 선생님.
1강부터 수업들으면서 array 탐색시에 y,x 순으로 탐색하는게 습관이 되었는데요.
아래 코드처럼 입력받은 값도 y,x순으로 vector에 넣었더니 틀리게되었습니다.
http://boj.kr/e7250811d751462ea104cf814b2be989
코드에서 arr,base등의 탐색시에도 yx순으로 탐색하고있는데 왜 위의 vector만 xy순으로 입력해야 통과할까요..?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 푸룬님.
C++에서 2D 배열이나 벡터를 다룰 때, 접근 순서(y, x vs. x, y)는 문제의 요구사항과 입력 형태에 따라 달라질 수 있습니다. 일반적으로, 행렬을 표현할 때 [행][열]의 형태, 즉 [y][x] 형태로 접근하는 것이 일반적이나, 문제의 입력이 [나라별, 선수별]로 주어진다면 이를 맞추어 [x][y] 형태로 저장해야 할 경우도 있습니다.
따라서, 입력을 받거나 데이터를 저장할 때에는 문제의 요구사항을 잘 파악하여 어떤 순서로 데이터를 배치할지를 결정해야 합니다. 이런 순서를 잘못 맞추면 원하는 위치에 데이터가 저장되지 않아서 결과적으로 틀린 답이 나올 수 있습니다.
다음의 링크를 참고하여 추가적인 이해를 높이실 수 있습니다:
문제를 풀 때는 특히 입출력 예제와 요구사항을 철저히 살펴봐야 함을 권장드립니다. y, x 순으로 탐색 및 저장하는 것이 표준이긴 하지만, 실제로 문제의 입력 요구에 맞추는 것이 핵심입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





