class Solution {
public String interpret(String command){
String regex ="\\(al\\)";command= command.replaceAll(regex, "al");
String regex2 ="\\(\\)";command= command.replaceAll(regex2, "o");returncommand;}}
5618. K 和数对的最大数目
class Solution {
public int maxOperations(int[] nums, int k){
Arrays.sort(nums);
int len = nums.length;
int left = 0;
int right = len-1;
int count = 0;
while(left<right){
int sum= nums[left]+nums[right];
// System.out.println("l="+left+" ;r="+right+" ;sum="+sum);
if(sum==k){
count++;
left++;
right--;}else if(sum<k){
left++;}else {
right--;}}return count;}}
5620. 连接连续二进制数字
class Solution {
public int concatenatedBinary(int n){
if(n==1){return 1;}
int mod = 1000000007;
double sum= 1;
for(int i=2;i<=n;i++){
int count = 0;
for(int j=1;i<=n;j++){
if(Math.pow(2, j)>i){
count=j;
// System.out.println(count);break;}}sum=(sum*(Math.pow(2,count))+i)%mod;
// System.out.println(i+" "+sum);}return(int)sum;}}