혜랑's STORY

[HackerRank] Bill Division 본문

2021 SISS 21기 활동/여름방학 C언어

[HackerRank] Bill Division

hyerang0125 2021. 7. 11. 23:10

1. 문제

2. 풀이

void bonAppetit(int bill_count, int* bill, int k, int b) {
    int sum = 0;
    for(int i=0; i<bill_count; i++)
        if(i != k)
            sum += bill[i];
    
    if(sum/2 == b)
        printf("Bon Appetit");
    else {
        printf("%d", b - sum/2);
    }
}
  • 먼저 for문을 통하여 음식의 개수만큼 반복하고, sum 변수에 bill[i]을 더하여 가격의 총 합을 구해둔다.
  • 만약 sum/2가 안나가 낸 돈 b와 일치한다면 "Bon Appetit"을 출력한다.
  • 만약 일치하지 않는다면 b에서 sum/2를 뺸 값을 출력한다.

3. 결과

'2021 SISS 21기 활동 > 여름방학 C언어' 카테고리의 다른 글

[HackerRank] Pangrams  (0) 2021.07.24
[HackerRank] Caesar Cipher  (0) 2021.07.24
[HackerRank] Birthday Cake Candles  (0) 2021.07.18
[HackerRank] Sherlock and Divisiors  (0) 2021.07.18
[HackerRank] Handshake  (0) 2021.07.11