Post

[BaekJoon] 23795번 - 사장님 도박은 재미로 하셔야 합니다 [Java][C++]

[BaekJoon] 23795번 - 사장님 도박은 재미로 하셔야 합니다 [Java][C++]

문제 링크


1. 문제 풀이


윤성이가 판마다 배팅한 양의 정수 형태의 돈이 주어지며 윤성이는 모든 베팅에서 진다. 이때 윤성이가 잃은 돈을 계산해야 하는 문제다. 윤성이가 베팅한 돈의 합계가 윤성이가 잃은 돈이므로 베팅한 돈을 전부 더해주면 된다.

무한 루프를 활용해서 베팅한 돈을 계속 더해줬으며 $-1$ 이 입력으로 들어온 순간 무한 루프를 종료하고 출력해줬다.


2. 코드


1. 풀이 [Java]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int sum = 0;

        while (true) {
            int n = Integer.parseInt(br.readLine());

            if (n == -1) break;

            sum += n;
        }

        System.out.println(sum);
    }
}


2. 풀이 [C++]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int sum = 0;

    while (true) {
        int n;
        cin >> n;

        if (n == -1) break;

        sum += n;
    }

    cout << sum;
}

This post is licensed under CC BY 4.0 by the author.