模拟 - wenzhoullq/leetcode GitHub Wiki

题目

房间还原 需要找到最后一个被移动的房间的前面的第一个最小值为被分发的房间

二阶魔方不会写

1737. 满足三条件之一需改变的最少字符数需要注意的是当枚举a的时候是不存在的

2069. 模拟行走机器人 II 模拟,记得取模

短除法

支持十进制以为的转化,分正数和负数,正数向上取整,负数向下取整

  if n == 0 {
   return "0";
}
//正数
   n,b;//n是被除数,b是除数
   while(n!=0){
      t = (n+b-1)/b;
      ans.append(n-t*b);
      n = t;
}
   return ans.reverse();
// 负数
   n,b;//n是被除数,b是除数
   while(n!=0){
      if n < 0{
       t = (n+b+1)/b;
  }   else{
     t = n / b;
 }
      ans.append(n-t*b);
      n = t;
}
   return ans.reverse();

1017. 负二进制转换