# 10926번 ??!

* 풀이
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String id = sc.nextLine();
String str = "??!";
System.out.print(id+str);
}
}
# 18108번 1998년생인 내가 태국에서는 2541년생?!

* 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int y = sc.nextInt();
System.out.print(y-543);
}
}
# 10430 나머지

* 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
System.out.println((a+b)%c);
System.out.println(((a%c) + (b%c))%c);
System.out.println((a*b)%c);
System.out.println(((a%c) * (b%c))%c);
}
}
# 2588 곱셈

* 풀이
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a*(b%10));
System.out.println(a*(b/10%10));
System.out.println(a*(b/100%10));
System.out.println(a*b);
}
}
System.out.println(a*(b%10));
b의 1의 자리를 가져온다.
System.out.println(a*(b/10%10));
b의 10의 자리를 가져온다.
System.out.println(a*(b/100%10));
b의 100의 자리를 가져온다.
* 다른 방법
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
String b = in.next();
System.out.println(a * (b.charAt(2) - '0'));
System.out.println(a * (b.charAt(1) - '0'));
System.out.println(a * (b.charAt(0) - '0'));
System.out.println(a * Integer.parseInt(b));
}
}
charAt을 이용해 계산할 수 있다.
# 11382 꼬마 정민

* 풀이
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
long c = sc.nextLong();
System.out.println(a+b+c);
}
}
입력 조건이
첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다.
이거여서 int가 아닌 long 타입을 사용해야 한다.
# 10171 고양이

* 풀이
public class Main{
public static void main(String[] args){
System.out.println("\\ /\\");
System.out.println(" ) ( ')");
System.out.println("( / )");
System.out.println(" \\(__)|");
}
}
* 이스케이프 문자
| 특수문자 | 표기 방법 |
| tab | \t |
| 공백 | \n |
| \ | \\ |
| ' | \' |
| " | \" |
# 10172 개

* 풀이
public class Main{
public static void main(String[] args){
System.out.println("|\\_/|");
System.out.println("|q p| /}");
System.out.println("( 0 )\"\"\"\\");
System.out.println("|\"^\"` |");
System.out.println("||_/=\\\\__|");
}
}
'코테 > 백준' 카테고리의 다른 글
| [백준 / java 11] 반복문 > 2739번 구구단 (0) | 2025.04.29 |
|---|---|
| [백준 / java 11] 조건문 > 1330번, 9498번, 2753번, 14681번, 2884번, 2525번, 2480번 (0) | 2025.04.28 |
| [백준 / java 11] 입출력과 사칙연산 > 1008번 A/B (0) | 2025.04.24 |
| [백준 / java 11] 입출력과 사칙연산 > 1000 A+B, 1001 A-B, 2258 A+B -2 (0) | 2024.11.14 |
| [백준 java 11] 입출력과 사칙연산 > 2557 Hello World (0) | 2024.11.14 |