메뉴로 건너 뛰기 내용으로 건너 뛰기
커뮤니티 COMMUNITY
제목 [Jason Lee] CSA FRQ 질문
CSA FRQ climbclub 12
작성자 Glo*** 등록일 2025-02-03 오후 7:44:16

안녕하세요, 선생님. 강의 정말 잘 듣고 있습니다.

다름이 아니라 제가 FRQ climbclub(2012)를 직접 해보고 강의를 들었는데요..

제가 생각한 방식과 조금 많이 다르더라고요...

direction에 "insert the object into the appropriate position in climbList"라고 하니 제 답이 틀린것 같기도 하고..ㅠㅠ

맞는 곳에 climbInfo를 집어 넣는대신

저는 그냥 add하고, add 된 climbclub을 sort하고를 반복하는 방식으로 사진처럼 코드를 짰거든요..


물론 redundant 한 부분도 많고 메모리 측면에서 inefficient하겠지만 막상 시간 해놓고 FRQ를 푸려니

제 style대로 알고리즘을 짜서 결과값만 동일하게 나오고 오류만 없도록 코드를 짜는 수 밖에 없더라고요..

혹시 실제 시험에서 이렇게 코드를 짜면 감점이 있을까요?


또 질문이 하나있는데.. a번과 b번이 모두 한 method에 있는데.. 실제 시험에서 저렇게 나오면 같은 method에 있다고 생각하고 code를 짜야 할까요?

해설 강의에서는 addA와 addB로 해서 만약 둘이 같이 한 method에 있었다면, 두번 add하게 되는 건데.. 실제 시험에서는 어떻게 해야 할까요?


항상 친절한 답변 정말 감사드립니다. 선생님 특히 강의 중간에 치는 드립들이 너무 제 취향입니다..ㅋㅋ 좋은 강의 만들어주셔서 감사합니다.

2025-02-06 오전 9:23:40

그렇게 해도 상관없어요. 강의에서는 그 방법이 살짝 쉽다고 생각해서 우선한 거구요.

근데 소팅 알고리듬은 아무래도 실수할 가능성도 높고... 그래서 연습이 많이 되지 않으면 불안해요 ^^

사용한 소팅 방법은 일종의 버블 소트네요.

결과만 제대로 나온다면 딱히 문제되지는 않습니다. 

temp 를 반드시 new 해줄 필요는 없어요. 그냥 temp = climbList.get(j) 해도 괜찮아요 ^^

 

a 와 b 로 나눈 것은, 같은 파일에 넣어야 해서 그런거고, 실제 시험에서는 똑같은 이름을 써요. 다만 써야 되는 종이가 달라서.. 자연적으로 분류가 되지요 ^^.

재밌게 공부하고 있는듯 해서 좋네요! 자기 코드에 소신을 가지고 자신감 있게 써 보세요. ^^

Top