1. 문제목적
해당 문제는 자바의 반복문 for문에 대해 알 수 있습니다.
2. 필요개념
for 반복문 - 자바에서의 for 반복문은 초기화 식, 조건식, 증감식으로 이루어진 제어 구조를 사용하여 반복 작업을 수행하는 데에 사용됩니다
- 초기화 식 (Initialization): 반복문이 시작될 때 처음 한 번만 실행되는 부분입니다. 주로 반복 변수를 초기화하는 부분으로, for 문에 진입하기 전에 실행됩니다.
- 조건식 (Condition): 각 반복이 시작될 때마다 평가되는 부분입니다. 조건식이 true인 동안에만 반복이 계속됩니다. 조건식이 false가 되면 반복문이 종료됩니다.
- 증감식 (Update): 각 반복이 끝난 후에 실행되는 부분으로, 반복 변수를 증가 또는 감소시키는 역할을 합니다.
- 반복해서 실행할 코드 (Loop Body): 조건식이 true일 때 실행되는 코드 블록입니다. 이 부분에는 반복적으로 수행할 작업이 포함됩니다.
3. 코드작성
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);
}
}
}
4. 문제풀이
- Scanner sc = new Scanner(System.in);: Scanner 객체를 생성하여 콘솔에서의 입력을 처리할 수 있도록 합니다.
- String str = sc.next();: 콘솔에서 한 단어(공백을 포함하지 않는 문자열)를 입력받아 문자열 변수 str에 저장합니다.
- int n = sc.nextInt();: 콘솔에서 정수를 입력받아 정수 변수 n에 저장합니다.
- for(int i = 0; i < n; i++) {: 반복문을 사용하여 변수 n에 저장된 횟수만큼 반복합니다.
- System.out.print(str);: 현재 입력받은 문자열 str을 출력합니다.
- System.out.print는 줄 바꿈 없이 출력하고, System.out.println은 출력 후에 줄을 바꿉니다.
5. 다른방법
6. 마무리
- 문자열와 정수를 이용하여 초기화하고 조건식과 증감식을 통해 반복회수를 정하여 입력받은 문자열을 입력받은 횟수만큼 반복하여 출력하는 기본적인 예제입니다.
7. 문제링크
코딩테스트 연습 > 코딩기초트레이닝 > 자바 > 문자열 반복해서 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/181950
'알고리즘, 자료구조' 카테고리의 다른 글
[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] 덧셈식 출력하기 (1) | 2023.11.24 |
---|---|
[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] 특수문자 출력하기 (0) | 2023.11.17 |
[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] 대소문자 바꿔서 출력하기 (2) | 2023.11.17 |
[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] a와 b 출력하기 (0) | 2023.11.15 |
[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] 문자열 출력하기 (0) | 2023.11.15 |