전체 글
4단계 문제 번호 10818번 : 최소, 최대 - JAVA [자바]
4단계 문제 번호 10818번 : 최소, 최대 - JAVA [자바]
2021.12.15https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 사용 언어 : Java 11 배열을 사용하여 최소 최대를 구하는 간단한 문제입니다. "N개의 정수를 공백으로 입력받는다"에서 StringTokenizer을 사용하여 해결했습니다.(공백으로 받지 않아도 문제는 정답으로 되는거 같습니다.) split를 사용할려 했지만 StringTokenizer을 알고 있지만 사용을 한번도 못해봐서 이번 기회에 사용해 봤습니다. S..
4단계 문제 번호 1110번 : 더하기 사이클 - JAVA [자바]
4단계 문제 번호 1110번 : 더하기 사이클 - JAVA [자바]
2021.12.14https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 사용 언어 : Java 11 조금 시간이 걸렸습니다. 수식을 하나로 만들면 훨씬 편하다는 걸 나중에 알았습니다. 가끔 시간 초과라는 에러가 뜨는데 코드가 무한루프를 돌면 그런 에러가 뜨는거 같습니다. 코드를 먼저 실행하여 확인 후 제출하면 됩니다. 정답 import java.util.*; public class Main{ public static void main(String[] a..
3단계 문제 번호 10871번 : X보다 작은 수 - JAVA [자바]
3단계 문제 번호 10871번 : X보다 작은 수 - JAVA [자바]
2021.12.13https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 사용 언어 : Java 11 그냥 배열로 할 수 있지만 요즘 배열 잘 사용을 안해서 ArrayList를 사용해서 해결하였습니다. 정답 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); ArrayList a = new Array..
3단계 문제 번호 11021번 : A+B - 7 - JAVA [자바]
3단계 문제 번호 11021번 : A+B - 7 - JAVA [자바]
2021.12.13https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 사용 언어 : Java 11 for문을 이해하고 있는지 확인하는 문제입니다. System.out.println에서 + 사용하면 정수형 변수도 String으로 자동 형변환 되어서 덧셈이 안되는 상황이 있습니다. 이때 (int)로 형변환을 해주어야 합니다. 정답 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); i..
3단계 문제 번호 2793번 : 구구단 - JAVA [자바]
3단계 문제 번호 2793번 : 구구단 - JAVA [자바]
2021.12.10https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 사용 언어 : Java 11 for문을 이해하고 있는지를 물어보는 문제입니다. 정답 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N; N = sc.nextInt(); for(int i = 1; i < 10; i++){ System.out.println(N + " * " + i + " = " + N*i); } } }
2단계 문제 번호 2884번 : 알람 시계 - JAVA [자바]
2단계 문제 번호 2884번 : 알람 시계 - JAVA [자바]
2021.12.10https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 사용 언어 : Java 11 시간을 계산하는 것을 코딩으로 표현 할 수 있는지 물어보는 문제입니다. 일상생활의 계산하는 것을 조건문의 로직으로 코딩을 할 수 있는지 확인하는 것 같습니다. 정답 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int ..
2단계 문제 번호 2753번 : 윤년 - JAVA [자바]
2단계 문제 번호 2753번 : 윤년 - JAVA [자바]
2021.12.10https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 사용 언어 : Java 11 조건문에서 and와 or 조건을 사용할 수 있는지 확인하는 문제입니다. 정답 import java.util.*; public class Main{ public static void main(String[] args){ int year; Scanner sc = new Scanner(System.in); year = sc.nextInt(); if((year%4 =..
1단계 문제번호 1000번 : A+b - JAVA [자바]
1단계 문제번호 1000번 : A+b - JAVA [자바]
2021.12.10https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 사용 언어 : Java 11 사칙 연산을 할 수 있는지 확인하는 문제입니다. 정답 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a,b; a = sc.nextInt(); b = sc.nextInt(); System.out.println(a+b); } } Scanner 클래스를 사용하기 위해서는 java.util.Scanner을 임포트 해주어야 합니다.
1단계 문제 번호 10172번 : 개 - JAVA [자바]
1단계 문제 번호 10172번 : 개 - JAVA [자바]
2021.12.10https://www.acmicpc.net/problem/10172
1단계 문제 번호 10171 - JAVA [자바]
1단계 문제 번호 10171 - JAVA [자바]
2021.12.10https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 사용 언어 : Java 11 \을 어떻게 출력하는지 아는지 모르는지를 묻는 문제입니다, 앞에 \을 하나더 넣음으로 출력할 수 있습니다. 정답 public class Main{ public static void main(String[] args){ System.out.println("\\ /\\"); System.out.println(" ) ( ')"); System.out.println("( / )"); System.out.println(" \\(__)|"); } }
1 단계 문제번호 10718 - JAVA [자바]
1 단계 문제번호 10718 - JAVA [자바]
2021.12.10https://www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net 사용 언어 : Java 11 두개의 문구를 출력하는 문제입니다. 정답 public class Main{ public static void main(String[] args){ int i = 0; while(i < 2){ System.out.println("강한친구 대한육군"); i++; } } }
1단계 문제 번호 2557 -JAVA [자바]
1단계 문제 번호 2557 -JAVA [자바]
2021.12.10https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 사용 언어 : Java 11 기본적인 Hello World!를 출력하는 문제입니다. 정답 public class Main{ public static void main(String[] args){ System.out.println("Hello World!"); } } Java로 문제를 풀게 되면 클레스가 Main으로 설정해야 하고 함수도 있어야 한다는 사실을 몰라서 한참 틀렸습니다.