即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

HAUTOJ 1268: 小天使改名

编程语言 qqchanmingdexiaji 13℃ 0评论
本文目录
[隐藏]

1.题目描述

小天使的b站帐号被大家发现啦。于是小天使决定改名,将他原有ID中的两个不同位置的字母进行交换。(小天使有可能将两个不同位置的相同字母进行交换,虽然这样做他的ID并没有发生变化)


Lsf知道小天使原来的ID,他想知道某个ID是否可能是小天使的新ID。

2.输入

第一行为数据组数T(T≤100)。


每组数据的第一行是字符串s1,(2≤length(s1)≤1000),为小天使的原始ID。


第二行是字符串s2,(length(s2)=length(s1)),为Lsf猜测的ID。


s1,s2均只含小写字母。

3.输出

对每组数据输出一行,如果这个ID可能是小天使的新ID,输出YES,否则输出NO。

4.样例输入

3
ch
hc
aa
aa
abc
abb

5.样例输出

YES
YES
NO
心塞到不能行,比赛的时候没有考虑到如果两个字符串相同,但是没有重复的字符,例如ab  ab应该是NO 
#include
#include
#include
using namespace std;
int main(){
    char s1[1005],s2[1005];
    char c1[1005],c2[1005];
    int t;
    int l,i,k,f;
    scanf("%d",&t);
    while(t--){
        scanf("%s%s",s1,s2);
        l=strlen(s1);
        k=0;
        f=0;
        for(i=0;i




转载请注明:CodingBlog » HAUTOJ 1268: 小天使改名

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情