結果
問題 |
No.69 文字を自由に並び替え
|
ユーザー |
|
提出日時 | 2018-07-26 19:38:53 |
言語 | C (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 1 ms / 5,000 ms |
コード長 | 549 bytes |
コンパイル時間 | 322 ms |
コンパイル使用メモリ | 29,184 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-12-14 07:07:13 |
合計ジャッジ時間 | 807 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 15 |
ソースコード
#include <stdio.h> #include <string.h> int main(void) { char A[16]; char B[16]; int na[26]; int nb[26]; int i; memset(A, '\0', sizeof(A)); memset(B, '\0', sizeof(A)); scanf("%s", A); scanf("%s", B); memset(na, 0, sizeof(na)); memset(nb, 0, sizeof(nb)); for (i = 0; i < strlen(A); i++) { na[A[i] - 'a']++; nb[B[i] - 'a']++; } if (memcmp(na, nb, sizeof(na)) == 0) { printf("YES\n"); } else { printf("NO\n"); } return 0; }