题解:AT_guildfes_2026_final_a EGFスワップ

题目传送门 -LG
-AT

前置知识字符串

题目大意

给定一个长度为 \(n\) 的字符串,输出字符串最后两个字符交换后的字符串。

sol

建立一个 string 字符串 string s,然后输入它 cin>>s,然后循环输出到最后两个字符处停止,再额外输出最后两个字符就行了,具体细节见代码注释。

:::info[code]{open}

#include<bits/stdc++.h>
using namespace std;
int n;
string s;//字符串
signed main(){
	cin>>n>>s;//输入字符串
	for(int i=0;i<s.size()-2;i++){//这里也可以把 s.size() 替换为 n,n-2 就是到最后两位结束的位置
        cout<<s[i];//输出
    }
    cout<<s[s.size()-1]<<s[s.size()-2];//输出最后两位调换之后的字符串
	return 0;
}

:::
AC记录

posted @ 2026-05-24 13:39  Synthx  阅读(7)  评论(0)    收藏  举报