코딩테스트/프로그래머스

[Lv.0] 문자열 반복해서 출력하기(Scanner)

민톨이 2024. 7. 15. 23:18
728x90

 

📋 문제

문자열 str과 정수 n이 주어집니다.
str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.

 

📋 입출력 예시

 

📋 풀이

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=1;i<=n;i++){
            System.out.print(str);
        }
        
    }
}

 

첨에 무식하게 str을 Integer.parseInt()로 형변환 하다가

뒤늦게 정신차리고 반복문으로 변경함 ㄱ-;

 

근데 자연스럽게 int=0;i<=n;i++ 했다가 0이 포함됨으로서 기대출력값 수 + 1이 되어버려서

int = 1로 수정해서 선언함 

 

📋 다른 풀이

  System.out.println(str.repeat(n));

 

repeat()함수 배워갑니다~~~

 

repeat()

: String 메서드 중 하나로 String 문자열을 파라미터의 주어진 횟수만큼 반복

 

'코딩테스트 > 프로그래머스' 카테고리의 다른 글

[Lv.0] 소문자로 바꾸기  (0) 2024.07.16
[Lv.0] 문자열 붙여서 출력하기  (0) 2024.07.15
[Lv.0] 덧셈식 출력하기  (0) 2024.07.15
[Lv.0] a + b 출력하기  (0) 2024.07.15
[Lv0] 문자열 출력하기  (0) 2024.07.15