package 반복문;
import java.util.Scanner;
public class BOJ2739 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for(int i=1;i<=9;i++){
System.out.println(n + " * " + i + " = " + (n*i));
}
}
}
package 반복문;
import java.util.Scanner;
public class BOJ10950 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int a,b;
for(int i = 0; i<n; i++){
a = scanner.nextInt();
b = scanner.nextInt();
System.out.println(a+b);
}
}
}
package 반복문;
import java.util.Scanner;
public class BOJ8393 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int answer = 0;
for(int i = 1; i<=n; i++){
answer += i;
}
System.out.println(answer);
}
}
package 반복문;
import java.util.Scanner;
public class BOJ25304 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int price = scanner.nextInt();
int count = scanner.nextInt();
int p,c;
int sum = 0;
for (int i = 0; i<count; i++){
p = scanner.nextInt();
c = scanner.nextInt();
sum += (p *c);
}
if (price == sum){
System.out.println("Yes");
}else {
System.out.println("No");
}
}
}
package 반복문;
import java.util.Scanner;
public class BOJ25314 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
n = n / 4;
StringBuilder answer = new StringBuilder(); // 문자열을 계속해서 붙이고 싶을때는 StringBuilder 클래스를 사용하는것이 좋다.
for (int i = 0; i <n;i++){
answer.append("long ");
}
answer.append("int");
System.out.println(answer);
}
}
StringBuilder
- 문자열을 효율적으로 처리하기 위한 클래스
- StringBuilder는 문자열의 내용을 직접 수정 가능
- 주요 특징으로는 가변성,성능 개선,메서드체이닝이 있다.
- String으로 변환하고 싶을때는 .toString(); 사용하면 된다.
package 반복문;
import java.io.*;
public class BOJ15552 {
public static void main(String[] args) throws IOException {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out))){
int n = Integer.parseInt(reader.readLine());
String line;
int a,b;
for(int i = 0; i < n; i++){
line = reader.readLine();
String[]parts = line.split("\\s+");
a = Integer.parseInt(parts[0]);
b = Integer.parseInt(parts[1]);
writer.write(String.valueOf(a+b));
writer.newLine();
}
writer.flush();
}catch (IOException | NumberFormatException e){
e.printStackTrace();
}
}
}
package 반복문;
import java.util.Scanner;
public class BOJ11021 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int a,b;
for (int i=0; i<n;i++){
a = scanner.nextInt();
b = scanner.nextInt();
System.out.println("Case #"+(i+1)+": " + (a+b));
}
}
}
package 반복문;
import java.util.Scanner;
public class BOJ11022 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int a,b;
for(int i=0; i<n;i++){
a = scanner.nextInt();
b = scanner.nextInt();
System.out.println("Case #" + (i+1) + ": " +a + " + " + b +" = " + (a+b));
}
}
}
package 반복문;
import java.util.Scanner;
public class BOJ2438 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for(int i=0; i<n; i++){
for (int j=0; j<i+1;j++){
System.out.print("*");
}
System.out.println();
}
}
}
package 반복문;
import java.util.Scanner;
public class BOJ2439 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for(int i=0; i<n;i++){
for(int j=0; j<n;j++){
if(j >= n-1-i){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
package 반복문;
import java.util.Scanner;
public class BOJ10952 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a,b;
while (true){
a = scanner.nextInt();
b = scanner.nextInt();
if(a == 0 && b == 0){
break;
}
System.out.println(a+b);
}
}
}
입력은 여러 개의 테스트 케이스로 이루어져 있다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
각 테스트 케이스마다 A+B를 출력한다.
package 반복문;
import java.util.Scanner;
public class BOJ10951 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a,b;
while(scanner.hasNext()){
a = scanner.nextInt();
b = scanner.nextInt();
System.out.println(a+b);
}
scanner.close();
}
}