2675๋ฒ: ๋ฌธ์์ด ๋ฐ๋ณต
๋ฌธ์์ด S๋ฅผ ์ ๋ ฅ๋ฐ์ ํ์, ๊ฐ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํด ์ ๋ฌธ์์ด P๋ฅผ ๋ง๋ ํ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฆ, ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํ๊ณ , ๋ ๋ฒ์งธ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํ๋ ์์ผ๋ก P๋ฅผ ๋ง๋ค๋ฉด ๋๋ค
www.acmicpc.net
๋ฌธ์
๋ฌธ์์ด 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๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
2
3 ABC
5 /HTP
์์ ์ถ๋ ฅ
AAABBBCCC
/////HHHHHTTTTTPPPPP
Solution
C++
#include <iostream>
#include <string>
using namespace std;
int main() {
int T, R;
string S;
cin >> T;
for(int i=0; i < T; i++){
cin >> R >> S;
for(int i=0; i < S.length(); i++){
for(int j=0; j < R; j++)
cout << S[i]; //์ฌ๊ธฐ์ ์ฝ๊ฐ ๋งํ
}
cout << "\n";
}
return 0;
}
Python
t = int(input())
for i in range(t):
r, s = input().split() #๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์
๋ ฅ
for i in s:
print(int(r)*i, end='') #end = ' ' ์์ ๋ถ์ธ๋ค.
print()'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 2908๋ฒ : ์์ (C++/Python/Bronze 2) (0) | 2022.08.07 |
|---|---|
| BOJ 11720๋ฒ : ์ซ์์ ํฉ (C++/Python/Bronze 4) (0) | 2022.08.06 |
| BOJ 15964๋ฒ : ์ด์ํ ๊ธฐํธ (C++/Python/Bronze 5) (0) | 2022.08.05 |
| BOJ 11718๋ฒ : ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ (C++/Python/Bronze 5) (0) | 2022.08.05 |
| BOJ 9086๋ฒ : ๋ฌธ์์ด (C++/Bronze 5) (0) | 2022.08.05 |