공부/알고리즘, 백준

백준 2711번 C++

Excidus 2023. 7. 2. 01:57

백준 주소: https://www.acmicpc.net/problem/2711

 

2711번: 오타맨 고창영

첫째 줄에 테스트 케이스의 개수 T(1<=T<=1,000)가 주어진다. 각 테스트 케이스는 한 줄로 구성되어 있다. 첫 숫자는 창영이가 오타를 낸 위치이고, 두 번째 문자열은 창영이가 친 문자열이다. 문자

www.acmicpc.net

 

아이디어: 오타 위치는 num인데 컴퓨터가 숫자를 0부터 세므로 i가 num-1이 아닐때 출력을 하도록해서 오타인 num-1이 출력되지 않도록 했다.

#include <iostream>
#include <string>

using namespace std;

int main() {
	int cnt;
	cin >> cnt;

	for (int i = 0; i < cnt; i++) {
		int num;
		string wrong;
		cin >> num >> wrong;
		
		for (int i = 0; i < wrong.length(); i++) {
			if (i != num - 1) {
				cout << wrong[i];
			}
		}
		cout << "\n";
	}
	return 0;
}