목록Algorithm (160)
alpyrithm_알파이리즘
입출력 2741 N 찍기 www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 풀기 전 공부할 것 : 입출력, 반복문 풀이 입력을 받고 반복문을 통해 하나씩 출력한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i=1; i
입출력 11721 열 개씩 끊어 출력하기 www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net 문제 풀기 전 공부할 것 : 입출력, 반복문 풀이 Scanner로 입력을 받는다. 입력받은 문자의 길이를 n에 저장한다. 반복문을 돌면서 문자를 출력한다. 반복이 10의 배수이면 줄바꿈을 한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(Syst..
입출력 11720 숫자의 합 www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 문제 풀기 전 공부할 것 : 입출력, char → int 풀이 Scanner로 입력을 받는다. 숫자 N개를 number에 입력받는다. for문을 n번만큼 돌아서 number의 N개의 숫자를 합한다. charAt()을 이용하면 char 형태를 반환한다. char형태를 int형태로 반환하기 위해서는 48을 빼거나 '0'을 뺀다.(아스키코드값을 갖고 있기 때문) import java.util.Scanner; public class Main { public static v..
입출력 11719 그대로 출력하기 2 www.acmicpc.net/problem/11719 11719번: 그대로 출력하기 2 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 www.acmicpc.net 문제 풀기 전 공부할 것 : 입출력 풀이 Scanner를 이용하여 입력을 받는다. 다음 입력이 없을 때까지 반복하여 출력한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); whi..
입출력 11718 그대로 출력하기 www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 문제 풀기 전 공부할 것 : 입출력 풀이 1 BufferReader로 입력을 받는다. 그리고 입력이 null일 때까지 while문을 반복하여 출력한다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { publ..
입출력 11022 A+B - 8 www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net 문제 풀기 전 공부할 것 : 입출력, 출력 형태 풀이 Scanner로 입력을 받는다. String.format()을 이용하여 형태에 맞게 출력한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); for (int ..
입출력 11021 A+B - 7 www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 문제 풀기 전 공부할 것 : 입출력, 출력형태 풀이 1 Scanner로 입력을 받는다. 출력할 때, 문자열의 합의 형태로 출력한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); for (int i=1; i
입출력 10953 A+B - 6 www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 풀기 전 공부할 것 : 입출력, 반복문 풀이 1 Scanner로 입력을 받는다. for문을 통해 A, B를 입력받고 합을 출력한다. StringTokenizer를 통해 "," 기준으로 분리한다. import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Strin..