본문 바로가기

알고리즘, 자료구조

[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] 문자열 반복해서 출력하기

출처 - 프로그래머스

1. 문제목적

 해당 문제는 자바의 반복문 for문에 대해 알 수 있습니다.

2. 필요개념

for 반복문 - 자바에서의 for 반복문은 초기화 식, 조건식, 증감식으로 이루어진 제어 구조를 사용하여 반복 작업을 수행하는 데에 사용됩니다

  1. 초기화 식 (Initialization): 반복문이 시작될 때 처음 한 번만 실행되는 부분입니다. 주로 반복 변수를 초기화하는 부분으로, for 문에 진입하기 전에 실행됩니다.
  2. 조건식 (Condition): 각 반복이 시작될 때마다 평가되는 부분입니다. 조건식이 true인 동안에만 반복이 계속됩니다. 조건식이 false가 되면 반복문이 종료됩니다.
  3. 증감식 (Update): 각 반복이 끝난 후에 실행되는 부분으로, 반복 변수를 증가 또는 감소시키는 역할을 합니다.
  4. 반복해서 실행할 코드 (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