Re: 13.7 심사문제
, 도장_ 관리자님이 작성변수명은 의미 있는 이름으로 사용하세요.
a, b처럼 코딩하면 안 됩니다. 나중에 읽기도 어려워집니다.
a가 가격이었나? 라는 것보단 처음부터 price라는 변수로 쓰는 게 좋습니다. 코드도 읽기 좋아집니다. 물론, 회사에 가면 a, b로 쓰면 안 됩니다.
처음부터 습관을 들이고, 영어를 타이핑해야 영타도 빨라집니다.
테스트 케이스 예제의 입력 값은 예시입니다.
입력되는 가격은 임의로 바뀝니다.
쇼핑몰에서 50000원짜리를 사는데 3000원 쿠폰이면 결과는 47000원입니다.
쇼핑몰에서 49000원짜리를 사는데 3000원 쿠폰이면 결과는 46000원입니다.
따라서 조건식에 가격을 고정시키면 안 됩니다.
만약 등록된 상품 가격이 20000~29999원까지이면 문의한 코딩 방식이면 조건문을 10,000개 작성해야 합니다.
즉, 3000원짜리 쿠폰에 대응하는 조건문을 1만개 작성하고,
5000원짜리 쿠폰에 대응하는 조건문을 1만개 작성해야 합니다.
온라인 쇼핑몰에서 그렇게 가격 할인을 구현하지는 않겠지요?
코드 로직 자체를 다시 구성해보세요.
종이와 펜으로 흐름을 정리하고, 코드는 나중에 작성하세요. -> 코딩 면접 때도 이걸 먼저 봅니다. 닥치고 코딩부터 시작하면 마이너스.