https://www.acmicpc.net/problem/11944
코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String str=br.readLine();
String a=str.split(" ")[0];
String b=str.split(" ")[1];
String s="";
for(int i=0;i<Integer.parseInt(a);i++){
s+=a;
if(s.length()>=Integer.parseInt(b)){
bw.write(s.substring(0,Integer.parseInt(b)));
break;
}
}
if(s.length()<Integer.parseInt(b)){
bw.write(s);
}
bw.flush();
bw.close();
br.close();
}
}
문제풀이
입력값을 String으로 받고 split을 통해 두개의 문자열로 나누어준다.
첫번째 문자열("20")을 정수로 변환한만큼 반복하며 빈 문자열에 첫번째 문자열을 더해주다가,
(1)문자열의 길이가 두번째 문자열을 정수로 크기변환한 것과 같거나 같아지면, substring메서드를 통해
두번째 문자열의 크기만큼만 출력한다.
(2) 만약 작다면, 그대로 출력한다.
'Koala - 13기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[BOJ/java] 14724번 관리자는 누구? (0) | 2024.01.14 |
---|---|
시험 성적(Python) (0) | 2024.01.14 |
[백준/Python] 2752번: 세수정렬 (0) | 2024.01.14 |
[백준/python] 11944번: NN (0) | 2024.01.13 |
[백준/python] 10871번: X보다 작은 수 (0) | 2024.01.13 |