본문 바로가기

전체 글411

[백준] 10170번 : NFC West vs North – JAVA [자바] https://www.acmicpc.net/problem/10170 10170번: NFC West vs North 동혁이를 위해 NFC 서부와 북부 디비전 순위를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 문제 풀이 백준 10170번 NFC West vs North는 브론즈 5 난이도의 구현 문제이다. 이 문제는 되게 간단하다. 예제 출력에 있는 내용을 그대로 복사해서 출력해주면 된다. 자세한 코드는 밑에 있다. 코드 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { System.out.print("NFC West W L .. 2022. 8. 6.
[백준] 10992번 : 별 찍기 - 17 – JAVA [자바] https://www.acmicpc.net/problem/10992 10992번: 별 찍기 - 17 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 문제 문제 풀이 백준 10992번 별 찍기 - 17은 브론즈 3 난이도의 구현 문제이다. 이 문제는 문제에서 주어진 것처럼 출력하면 되는 문제이다. 우선 예를 보겠다. n = 4일 때, 다음과 같은 패턴의 *들을 출력해주면 된다. * * * * * ******* 맨 위에 줄을 편의상 level 0, 그리고 맨 밑에 있는 줄을 level n - 1이라고 부르겠다. 패턴을 보면 우선 첫째줄 가운데에 *이 1개가 있다. 그리고 그다음 줄부터 *이 2개씩 있고 마지막 줄에는 *이 2n - 1개가 있다는 것을 확인할 수 있다. 이 문제.. 2022. 8. 6.
[백준] 5554번 : 심부름 가는 길 – JAVA [자바] https://www.acmicpc.net/problem/5554 5554번: 심부름 가는 길 승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집 www.acmicpc.net 문제 문제 풀이 백준 5554번 심부름 가는 길은 브론즈 4 난이도의 수학 및 구현 문제이다. 이 문제에서는 4개의 시간이 초의 단위로 주어진다. 그리고 이 시간들의 합이 몇 분 몇 초인지 구하면 된다. 만약에 걸린 총시간이 total 초라고 하겠다. 그러면 몇 분 몇 초로 구하려면 total을 60으로 나눈 값과 그 나머지 값을 출력해주면 된다. 예를 들어서 223초가 있다고 해보겠다. 223 .. 2022. 8. 6.
[백준] 9654번 : 나부 함대 데이터 – JAVA [자바] https://www.acmicpc.net/problem/9654 9654번: 나부 함대 데이터 나부 행성의 함대의 정보를 아래와 예제 출력과 같은 표로 출력한다. 처음 두 열의 너비는 문자 15개, 세 번째 열은 11개, 마지막 열의 너비는 10개이다. www.acmicpc.net 문제 문제 풀이 백준 9654번 나부 함대 데이터는 브론즈 5 난이도의 구현 문제이다. 이 문제는 되게 간단하다. 그냥 예제 출력에 나와있는 것을 그대로 복사한 뒤 출력만 해주면 된다. 자세한 코드는 밑에 있다. 코드 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException {.. 2022. 8. 5.
[백준] 2501번 : 약수 구하기 – JAVA [자바] https://www.acmicpc.net/problem/2501 2501번: 약수 구하기 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. www.acmicpc.net 문제 문제 풀이 백준 2501번 약수 구하기는 브론즈 3 난이도의 수학 및 브루트 포스 문제이다. 이 문제에서는 숫자 n과 k가 주어진다. n의 k번째 약수를 출력하면 된다. 이 문제는 간단한 for-loop을 이용해서 풀 수 있다. for-loop의 조건은 i = 1부터 시작해서 i = n까지 이고 만약에 n % i == 0이면 k를 1씩 감소시킨다. 그리고 감소시켰을 때 k가 0이 되면 i의 값을 출력해주면 된다. 이 이유는 k번째 약수이기 때문이다. 자세한 코드는 .. 2022. 8. 3.
[백준] 4101번 : 크냐? – JAVA [자바] https://www.acmicpc.net/problem/4101 4101번: 크냐? 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 www.acmicpc.net 문제 문제 풀이 백준 4101번 크냐?는 브론즈 5 난이도의 구현 문제이다. 이 문제에서는 여러 개의 테스트 케이스가 있고 각 테스트 케이스마다 숫자 a, b가 주어진다. a가 b보다 크면 Yes를, 아니면 No를 출력해주면 된다. 입력은 a 하고 b가 0이면 종료된다. 이 문제는 while-loop을 이용해서 풀 수가 있다. loop의 종료 기준은 a == 0 && b == 0으로 설정해주면 된다. 자.. 2022. 8. 3.
[백준] 5522번 : 카드 게임 – JAVA [자바] https://www.acmicpc.net/problem/5522 5522번: 카드 게임 JOI군은 카드 게임을 하고 있다. 이 카드 게임은 5회의 게임으로 진행되며, 그 총점으로 승부를 하는 게임이다. JOI군의 각 게임의 득점을 나타내는 정수가 주어졌을 때, JOI군의 총점을 구하는 프 www.acmicpc.net 문제 문제 풀이 백준 5522번 카드 게임은 브론즈 난이도 5의 수학 문제이다. 이 문제는 Japanese Olympiad in Informatics 2013과 2014에 P1번으로 나온 문제이기도 하다. 문제 자체는 되게 간단하다. 점수 5개가 주어지고 이 점수들을 더한 값을 출력만 해주기만 하면 된다. int형 변수 total을 선언하고 입력을 받을 때마다 total에 더하고 출력해주면.. 2022. 8. 3.
[백준] 5565번 : 영수증 – JAVA [자바] https://www.acmicpc.net/problem/5565 5565번: 영수증 첫째 줄에 10권의 총 가격이 주어진다. 둘째 줄부터 9개 줄에는 가격을 읽을 수 있는 책 9권의 가격이 주어진다. 책의 가격은 10,000이하인 양의 정수이다. www.acmicpc.net 문제 문제 풀이 백준 5565번 영수증은 브론즈 3 난이도의 수학 및 구현 문제이다. 이 문제에서는 10개의 물건들의 총가격이 주어지고 나머지 9개 물건들의 가격이 각각 주어진다. 이때, 나머지 물건의 가격을 구하면 된다. 추가로 이 문제는 Japanese Olympiad in Informatics Qualification Round 2010 예선 1번으로 나온 문제이기도 하다. 이 문제는 되게 간단하게 풀 수 있다. 우선 물건들의.. 2022. 8. 3.
반응형