반응형

문제 설명

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


제한사항


1 ≤ str의 길이 ≤ 10 , 1 ≤ n ≤ 5

 

입출력 예

입력 #1 출력 #1
string 5 stringstringstringstringstring

 

예제파일


// solution.java
// 예제파일

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();
    }
}

 

결과

// solution.java

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();
        int a = str.length();
        if(1<=a && a<=10 && 1<=n && n<=5) {
            for(n=n;0<n && n<=5;n--) {
                System.out.print(str);
            }
        }
    }
}

 

이래저래 생각이 많았던 코딩테스트.

처음에는 n++로 해봤다가 왜 안되지 이러고 있었는데 jshell을 켜서 테스트 해보는중 n++로 하면 n이 5인 경우 당연히 1번밖에 출력이 안되는거였다. 그 숫자만큼 출력해야되기때문에 n--로 해보았더니

무한루프가 시작되었다.

 

이건 또 왜인가 해서 변수를 찍어봤더니 음수로 쭈욱~ 나가고 있었다.

그래서 for문 조건에 0<n을 넣어주고 실행했더니 성공했다.

 

쉽지 않아.
ㅠ_ㅠ..

성공했으니 코딩테스트에 맞게 값을 변경해서 넣고 돌렸다.

 

결과는?

결과!

 

다른 사람들은 더 간단하게 코딩했을거 같지만 다른 사람이 한걸 안보고 내가 할 수 있다는거에 만족한다.

반응형

'programming > JAVA' 카테고리의 다른 글

[코딩테스트] 두 수의 나눗셈  (0) 2023.11.04
[코딩테스트] a와 b 출력하기  (0) 2023.11.01
[코딩테스트] 문자열 출력하기  (0) 2023.11.01
[jshell] 반환값  (2) 2023.10.31
[jshell] 실행, 종료, 구구단 만들기  (0) 2023.10.31
복사했습니다!