https://www.acmicpc.net/problem/2675
2675번: 문자열 반복
문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1
www.acmicpc.net
💡내 코드
Ver.1 (C)
// [2675] 문자열 반복
// https://www.acmicpc.net/problem/2675
#include <stdio.h>
int main(void)
{
int t;
scanf("%d", &t);
while(t) {
int r;
char word[20];
scanf("%d %s", &r, word);
for(int i = 0 ; word[i] != 0 ; i++) {
for(int j = 0 ; j < r ; j++) {
printf("%c", word[i]);
}
}
printf("\n");
t--;
}
}
Ver.2 (C++)
// [2675] 문자열 반복
// https://www.acmicpc.net/problem/2675
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
int t;// testcase 수
cin >> t;
while(t) {
int r; // 반복 횟수
string s;
cin >> r >> s;
for(int i = 0 ; i < s.length() ; i++) {
for(int j = 0 ; j < r ; j++) {
cout << s[i];
}
}
cout << endl;
t--;
}
}
반응형
'Baekjoon > 문자열' 카테고리의 다른 글
[1157] 단어 공부 (0) | 2020.06.27 |
---|---|
[11720] 숫자의 합(C / C++) (0) | 2020.06.27 |
[8958] OX퀴즈 (0) | 2020.06.22 |
[1032] 명령 프롬프트 (0) | 2020.06.21 |
[10809] 알파벳 찾기 (0) | 2020.04.05 |