Skip to content

Commit

Permalink
2480 java
Browse files Browse the repository at this point in the history
  • Loading branch information
syamcat committed Nov 7, 2024
1 parent 41c7ed3 commit 60d5e6c
Show file tree
Hide file tree
Showing 4 changed files with 130 additions and 1 deletion.
48 changes: 48 additions & 0 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Update Markdown Performance
on:
push:
paths:
- "**.md"
jobs:
update:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v2
with:
fetch-depth: 0
token: ${{ secrets.GH_TOKEN }}
- name: Get List of Not Filled Markdown Files
id: getfile
run: |-
echo "" > not_filled_files.txt
while IFS= read -r -d $'\0' file; do
if ! grep -q "### 성능 요약" "$file"; then
echo "$file" >> not_filled_files.txt
fi
done < <(find . -name "*.md" -print0)
- name: Update Performance in Markdown
uses: dltkdgns00/BOJ-action@main
with:
path: not_filled_files.txt
user_id: kdh1998kdh
language_id: 1002
- name: remove not_filled_files.txt
run: rm not_filled_files.txt
- name: Commit and push changes
run: >-
git config --local user.email
"github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git add .
git status
if [[ -n "$(git status --porcelain)" ]]; then
git commit -m "Update performance details"
git push
else
echo "No changes to commit."
fi
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
.DS_Store

*.class
37 changes: 37 additions & 0 deletions 2480번: 주사위 세개/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
/* ************************************************************************** */
/* */
/* ::: ::: ::: */
/* Problem Number: 2480 :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: kdh1998kdh <boj.kr/u/kdh1998kdh> +#+ +#+ +#+ */
/* +#+ +#+ +#+ */
/* https://boj.kr/2480 #+# #+# #+# */
/* Solved: 2024/11/06 22:56:22 by kdh1998kdh ### ### ##.kr */
/* */
/* ************************************************************************** */
import java.util.Scanner;


public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

int dice1 = sc.nextInt();
int dice2 = sc.nextInt();
int dice3 = sc.nextInt();
int result = 0;

sc.close();

if (dice1 == dice2 && dice2 == dice3) {
result = 10000 + (dice1 * 1000);
} else if(dice1 == dice2 || dice2 == dice3 || dice1 == dice3) {
result = 1000 + ((dice1 == dice2 ? dice1 : (dice2 == dice3 ? dice2 : dice3)) * 100);
} else {
result = (dice1 > dice2 ? (dice1 > dice3 ? dice1 : dice3) : (dice2 > dice3 ? dice2 : dice3)) * 100;
}

System.out.println(result);
}
}
44 changes: 44 additions & 0 deletions 2480번: 주사위 세개/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# 2480번: 주사위 세개 - <img src="https://static.solved.ac/tier_small/2.svg" style="height:20px" /> Bronze IV

<!-- performance -->

<!-- 문제 제출 후 깃허브에 푸시를 했을 때 제출한 코드의 성능이 입력될 공간입니다.-->

<!-- end -->

## 문제

[문제 링크](https://boj.kr/2480)


<p>1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. </p>

<ol>
<li>같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. </li>
<li>같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. </li>
<li>모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. </li>
</ol>

<p>예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 받게 된다.</p>

<p>3개 주사위의 나온 눈이 주어질 때, 상금을 계산하는 프로그램을 작성 하시오.</p>



## 입력


<p>첫째 줄에 3개의 눈이 빈칸을 사이에 두고 각각 주어진다. </p>



## 출력


<p>첫째 줄에 게임의 상금을 출력 한다.</p>



## 소스코드

[소스코드 보기](Main.java)

0 comments on commit 60d5e6c

Please sign in to comment.