[c++/알고리즘] 16.아나그램

corncheese·2021년 7월 12일
0

알고리즘문제풀이

목록 보기
1/31
#include <iostream>
#include <vector>
#include <algorithm>
#include <queue>

using namespace std;
int a[51], b[51];

int main() {
    char ana[101];

    cin >> ana;
    for(int i=0; ana[i]!='\0'; i++){ //\0 ?
        if(ana[i]>=65 && ana[i]<=90) a[ana[i]-65]++;
        else a[ana[i]-71]++;
    }

    cin >> ana;
    for(int i=0; ana[i]!='\0'; i++){
        if(ana[i]>=65 && ana[i]<=90) b[ana[i]-65]++;
        else b[ana[i]-71]++;
    }

    for(int i=0; i<=51; i++){
        if(a[i] != b[i]){
            cout << "no" << endl;
            exit(0);
        }
    }
    cout << "YES" << endl;
}

0개의 댓글