코드 그라데이션
[Lv.0] (4문제) a와 b 출력하기, 문자열 반복해서 출력하기, 덧셈 식 출력하기, 문자열 출력하기 본문
1. a와 b 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/181951
문제 설명
: 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 구현해 보세요.
제한사항
: -100,000 <= a,
b <= 100,000
입출력 예
입력 #1
4 5
출력 #1
a = 4
b = 5
아이디어
- 스캐너 입력받는 건 기본으로 형태 맞춰서 하고,
- 출력도 출력 예 #1 형태로 나오도록 출력문을 작성
작성한 코드
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println("a = " + a);
System.out.println("b = " + b);
}
}
2. 문자열 반복해서 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/181950
문제 설명
문자열 str 과 정수 n 이 주어집니다.
str 이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.
제한 사항
입출력 예
입력 #1
string 5
출력 #1
stringstringstringstringstirng
아이디어
- 문자열 입력 스캐너 하나, 정수 입력 스캐너 하나 만들고
- 반복문 돌려서 문자열 다섯 번 출력
- 여기서 for문의 조건식은 (i<입력받은 수)
나의 답안
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
int n = sc.nextInt();
for (int i = 0; i < n; i++) {
System.out.print(str);
}
}
}
3. 덧셈식 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/181947
문제 설명
두 정수 a, b가 주어질 때, 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.
a + b = c
제한 사항
1 <= a, b <= 100
입출력 예
입력 #1
4 5
출력 #1
4 + 5 = 9
아이디어
- 두 정수를 입력받고, 합을 저장하는 변수를 따로 둔다.
- 출력 형태 맞춰주고 출력하면 된다.
나의 답안
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int sum = a + b;
System.out.println(a + " + " + b + " = " + sum);
}
}
4. 문자열 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/181952
문제 설명
문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.
제한 사항
1 ≤ str의 길이 ≤ 1,000,000
str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.
입출력 예
입력
HelloWorld!
출력
HelloWorld!
아이디어
- 말 그대로 그냥 입력받는 변수를 String으로 잡고, 스캐너를 받으면 됨.
나의 답안
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
System.out.println(a);
}
}
'Java > 알고리즘' 카테고리의 다른 글
[Lv.0] 숫자 비교하기 (0) | 2023.05.10 |
---|---|
[Lv.0] 대소문자 바꿔서 출력하기 (0) | 2023.05.10 |
[Lv.0] (4문제) 두 수의 합, 두 수의 차, 두 수의 곱, 몫 구하기 (1) | 2023.05.10 |
[LV.0] 옷가게 할인 받기_Java (0) | 2023.03.20 |
[백준] 시험 성적 (0) | 2023.03.18 |