LeetCode之面试题01.02判定是否互为字符重排

it2026-04-10  5

**题目:**给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。 示例: 说明:

class Solution { public boolean CheckPermutation(String s1, String s2) { int n1=s1.length(),n2=s2.length(); if(n1!=n2)return false; int[] str=new int[26]; int i=0; while(i<n1) { char c1=s1.charAt(i),c2=s2.charAt(i); str[c1-97]++; str[c2-97]--; i++; } for(int s:str) { if(s!=0)return false; } return true; } }
最新回复(0)