๋ฌธ์
๋ฌธ์์ด S๋ฅผ ์ ๋ ฅ๋ฐ์ ํ์, ๊ฐ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํด ์ ๋ฌธ์์ด P๋ฅผ ๋ง๋ ํ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฆ, ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํ๊ณ , ๋ ๋ฒ์งธ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํ๋ ์์ผ๋ก P๋ฅผ ๋ง๋ค๋ฉด ๋๋ค. S์๋ QR Code "alphanumeric" ๋ฌธ์๋ง ๋ค์ด์๋ค.
QR Code "alphanumeric" ๋ฌธ์๋ 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: ์ด๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T(1 ≤ T ≤ 1,000)๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ๋ฐ๋ณต ํ์ R(1 ≤ R ≤ 8), ๋ฌธ์์ด S๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. S์ ๊ธธ์ด๋ ์ ์ด๋ 1์ด๋ฉฐ, 20๊ธ์๋ฅผ ๋์ง ์๋๋ค.
์ถ๋ ฅ
๊ฐ ํ ์คํธ ์ผ์ด์ค์ ๋ํด P๋ฅผ ์ถ๋ ฅํ๋ค.
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List<Character> c = new ArrayList<>();
int n = sc.nextInt();
for(int i = 0; i < n; i++) {
int repeatCnt = sc.nextInt();
String str = sc.next();
for (int j = 0; j < str.length(); j++) {
c.add(str.charAt(j));
for (int k = 0; k < repeatCnt; k++) {
System.out.print("" + c.get(j));
}
}
c.clear();
System.out.println();
}
}
}
3์ค for๋ฌธ..์ด๊ฒ ๋ง๋ ํ๋๋ฐ ๋ง๋ค..(์ผ๋จ๋จ
'๐ Algorithm > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ(Java) [๋ฐฑ์ค] 2587๋ฒ : ๋ํ๊ฐ2 (0) | 2023.02.17 |
---|---|
์๋ฐ(Java) [๋ฐฑ์ค] 2750๋ฒ : ์ ์ ๋ ฌํ๊ธฐ (0) | 2023.02.16 |
์๋ฐ(Java) [๋ฐฑ์ค] 5622๋ฒ : ๋ค์ด์ผ (0) | 2023.02.13 |
์๋ฐ(Java) [๋ฐฑ์ค] 2798๋ฒ : ๋ธ๋์ญ (0) | 2023.02.08 |
์๋ฐ(Java) [๋ฐฑ์ค] 2908๋ฒ : ์์ (1) | 2023.02.07 |