메뉴로 건너 뛰기 내용으로 건너 뛰기
COMMUNITY
Title [Jason Lee] CSA FRQ MenuItem 질문
CSA FRQ 20
Author Glo*** Date Posted 2025-02-14 오후 8:10:39

안녕하세요, 항상 친절한 답변 감사합니다!

FRQ 문제풀이 과정에서 질문이 생겨서 글을 남기게 되었습니다.

FRQ Menu Item trio 관련 질문인데요,


첫번째 방법으로 Math.min() 을 사용하셨는데..

bluebook 모의 시험에서 reference를 확인해보니 class Math에 이게 포함되어 있지 않더라고요..

옛날에는 잘 모르겠지만.. 지금은 그러면 사용하면 안되는거겠죠?


또 질문이 하나 있는데요.. 강의에서 언급하신 두번째 방법은

menu 아이템이 저렇게 나올때만 specific 하게 되는건가요?

예를 들어 Sandwich, Salad가 1.25 달러였고, Drink 가 3.5달러였다면

두번째 방법이 작동을 안하는데.. 실제 시험에서 specific 한 case만 되는 경우에도 따로 감점이 안 들어갈까요..?ㅠㅠ


마지막으로 그러면 혹시 작다가 아닌 작거나 같다로 하면 이론상 어느 상황에서도 되는게 맞나요?


+ 이전 강의에서 FRQ를 작성할때 사소한 실수는 그냥 감점 없이 넘어가준다고 하셨는데요..ㅠㅠ

이제는 bluebook에서 typing으로 하는데.. 자바에서야 항상 빨간색 줄로 complain 하지만 실제 시험에서는 실수한걸 안 보여주니..

메모장에다가 연습하고 있긴 한데 제가 ;을 안 쓰는 등의 실수를 너무 많이해서요..

새로운 시험에서는 이런 부분이 감점이 될까요?


긴 글 읽어주셔서 감사합니다! 너무 질문이 많았죠?ㅠㅠ 

Attachment MenuItem.jpg
2025-03-05 오후 9:37:57

맞아요. Math.min() 은 그냥 이럴 수 있다... 고 보여준 거고,

가장 편한 방법은 

int min = a;

if(b<min) min = b;

if(c<min) min = c;

와 같이 minimum algorithm 을 바로 적용하는 거겠죠. 

if-else 를 써도 되는데 함정이 있어서 ^^

 

마지막으로 그러면 혹시 작다가 아닌 작거나 같다로 하면 이론상 어느 상황에서도 되는게 맞나요?

==> 맞아요. 

 

블루북은 방법만 바뀌었지 rubric 이 바뀌지는 않았으니, 예전처럼 넘어가는 실수는 변하지 않을 거에요.

하지만 가급적이면 실수를 최소화 하는게 좋겠지요 ㅎㅎ

 

 

Top