백준 6

[백준/JAVA] 2480 주사위 세개

1. 문제 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net 2. 풀이 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. if 문을 이용해서 총 3개의 경우의 수로 나눠서 풀 수 있는 ..

IT/BaekJoon 2023.03.05

[백준/JAVA] 2753 - 윤년 : 그래서 윤년이 뭘까?

1. 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 즉 400의 배수면 윤년에 해당한다. 4의 배수이면서 100의 배수가 아닐 때도 윤년에 해당한다. 그 외에는 윤년이 아니다. 예를 들어, 2012년은 4의 배수지만 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고, 400의 배수가 아니라 윤년이 아니다. 2000년은 400의 배수라 윤년이다. https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 ..

IT/BaekJoon 2023.01.15

[백준/JAVA] 2588번. 곱셈 문제 - charAt는 뭐고 왜 쓰는 걸까?

1. 문제 https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 2. 정답 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int A = scan.nextInt(); ..

IT/BaekJoon 2023.01.01

[백준/JAVA] 10926번. ??! 문제 - Scanner 클래스와 Next 메소드 설명

1. 문제 https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 문자열을 입력받은 뒤 입력받은 문자열 뒤에 ?!! 를 붙여서 출력하는 문제다. 예를 들어서 '김부엉'이란 문자열을 입력했다고 한다면 '김부엉?!!' 으로 출력 되도록 하면 된다. 2. 정답 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scann..

IT/BaekJoon 2022.11.20

[백준/C++] 1008번 A/B : '절대오차'가 무슨 소리일까?

1. 문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 실제 정답과 출력값의 절대오차 또는 상대오차가 이하이면 정답이다. https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 2. 풀이 1008번 문제를 풀기 위해선 float와 double 개념에 대해서 알아야 한다. 이 글에선 추가적으로 문제에서 나온 단어인 '절대오차'에 대해서도 다룰 예정이다. 먼저 절대오차에 대해서 알아보자. 2-1. 절대오차 1) 절대오차 정의 절대오차란 단어가 생소할 수 있다. 일단 사전적 의미를 살펴보자면 - 절대오차는 오차의 절대값을 말한다. - 측정값(M..

IT/BaekJoon 2022.07.12