본문 바로가기

프로그래머스(Java)/Level 0

[프로그래머스] 커피 심부름

728x90

코드 힌트

  1. 주문 종류에 따른 가격 계산:
    • 주문 내용에 따라 가격을 다르게 설정합니다. 'latte'가 포함된 주문은 5000원의 가격을, 그 외의 경우는 4500원의 가격을 적용합니다.
  2. 문자열 검색:
    • contains 메서드를 사용하여 문자열이 특정 단어('latte')를 포함하고 있는지 확인합니다.
  3. 조건문 사용:
    • if 문을 사용하여 조건에 맞는 가격을 결정합니다. order.contains("latte") 조건을 통해 'latte'가 포함된 경우와 포함되지 않은 경우를 구분합니다.
  4. 가격 합산:
    • 각 주문에 대해 적절한 가격을 result 변수에 누적하여 총 가격을 계산합니다.

 


정답은 더보기 클릭

더보기
class Solution {
    public int solution(String[] orders) {
        // 주문에 따른 총 가격을 저장할 변수 초기화
        int result = 0;
        
        // 주어진 주문 배열을 순회
        for (String order : orders) {
            // 만약 주문이 "latte"를 포함하고 있다면
            if (order.contains("latte")) {
                result += 5000; // "latte"의 가격 5000원 추가
            } else {
                result += 4500; // 그 외의 경우, 아메리카노 또는 다른 메뉴의 가격 4500원 추가
            }
        }
        
        // 계산된 총 가격을 반환
        return result;
    }
}
728x90