求捞
  • 板块灌水区
  • 楼主SpriteQAQ
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/8/23 15:29
  • 上次更新2024/8/23 17:14:32
查看原帖
求捞
1246673
SpriteQAQ楼主2024/8/23 15:29

门

#include <bits/stdc++.h>
using namespace std;
int main(){
    int t;
    string s1, s2;
    cin >> t;
    for (int i = 1; i <= t; i++){
        cin >> s1 >> s2;
        int l1 = s1.size(), l2 = s2.size(), flag = 0;
        if(abs(l1 - l2) >= 2){
        	cout << "not silimar\n";
		}else if(l1 == l2){
            for (int i = 0; i < l1; i++){
                if(s1[i] == s2[i]) continue;
                flag++;
            }
            if(flag > 1) cout << "not similar\n";
            else cout << "silimar\n";
        }else if(l1 < l2){
            for (int i = 0; i < l1; i++){
                if(s1[i+flag] == s2[i]) continue;
                else flag++;
            }
            if(flag > 1) cout << "not similar\n";
            else cout << "silimar\n";
        }else if(l1 > l2){
            for (int i = 0; i < l2; i++){
                if(s1[i] == s2[i+flag]) continue;
                else flag++;
            }
            if(flag > 1) cout << "not similar\n";
            else cout << "silimar\n";
        }
    }
    return 0;
}

2024/8/23 15:29
加载中...