티스토리 뷰

Algorithm/BOJ

백준 2675번 C++

poopooreum 2023. 8. 11. 11:14
반응형
백준 2675번 문자열 반복

https://www.acmicpc.net/problem/2675

2675번: 문자열 반복

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다

www.acmicpc.net



정답 코드

#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main() {
	int T;
	cin >> T;
	for (int x = 0; x < T; x++) {
		int n;
		cin >> n;
		string str;
		cin >> str;
		int len = str.length();
		for (int x = 0; x < len; x++) {
			string arr;
			for (int y = 0; y < n; y++)
				arr += str[x];
			cout << arr;
		}
		cout << "\n";
	}
}


문제 풀이

문자열 입력받고 문자열 길이만큼 반복문을 돌리면서
그 안에서 N개만큼의 반복문을 또 돌려서 문자열의 인덱스를 각각N개만큼 출력할 문자열에 더해줍니다.

반응형

'Algorithm > BOJ' 카테고리의 다른 글

백준 2711번 C++  (0) 2023.08.11
백준 2693번 C++  (0) 2023.08.11
백준 2667번 C++  (0) 2023.08.10
백준 2609번 C++  (0) 2023.08.10
백준 2588번 C++  (0) 2023.08.10
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함