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);
}
}
}
기초 문제들의 공통점은 거의 다 알려준 상태로 코드를 준다.
그러다보니 그 코드 다음 또는 사이에 들어갈 코드라던가, 위의 코드 중 수정해야할 코드를 찾아서 수정해주는 작업을 우선적으로 하게 된다.
처음 올라온 코드는
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.print( ); 은 있어야겠지 란 생각을 먼저했다.
이후 반복해서 출력하라가 있어서 반복문?? 이라는 생각을 했다.
이후 for문을 떠올렸고, int i=0; i<n; i++ 를 붙여서 출력하니 나오더라.
for(int i=0; i<n; i++)
- int i=0; : 루프의 초기화, 변수 i를 0으로 초기화, 루프가 시작할 때 딱 한번 실행한다.
- i<n; : 루프의 조건 검사 부분, i가 n 보다 작은 동안 루프가 계속 실행
- i++ : i 값을 1씩 증가, 각 반복마다 실행.
'프로그래머스 코딩 테스트 문제' 카테고리의 다른 글
프로그래머스 대소문자 바꿔서 출력하기 자바 [기초] (0) | 2024.01.12 |
---|---|
프로그래머스 a와 b 출력하기 자바 [기초] (0) | 2024.01.10 |
프로그래머스 문자열 출력하기 자바 [기초] (0) | 2024.01.09 |