Develop
[프로그래머스] 문자열 반복해서 출력하기 - repeat 본문
문제
내 풀이
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();
while(n>0){
System.out.print(str);
n--;
}
}
}
모범 답안1
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();
System.out.println(str.repeat(n));
}
}
repeat 라는 함수에 대해 알게됨
간단한 반복이면 for문이나 while문 대신 repeat 함수를 써봐야겠다
모범 답안2
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();
while(--n>=0){
System.out.print(str);
}
}
}
while안에서만 --하는 방법만 생각했는데
--n > = 0 을 사용하는 방법도 새로웠다 다음에 적용해봐야겠음
'개인 공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 문자열 돌리기 (0) | 2024.01.10 |
---|---|
[프로그래머스] 홀짝 구분하기 (1) | 2024.01.09 |
[프로그래머스] 특수문자 출력하기 (0) | 2024.01.09 |
[프로그래머스] 대소문자 바꿔서 출력하기 (0) | 2024.01.08 |
[프로그래머스] 덧셈식 출력하기 (1) | 2024.01.08 |