반응형
문제 설명
문자열 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 |