leetcode账号手机号换绑

手机号绑定到了错误的账号 - 力扣(LeetCode) - 支持

        根据上面的链接中leetcode官方支持的操作,可以不用注销leetcode账号,将手机号从A账号换绑到B账号。

场景:

        A账号绑定手机号,B账号绑定了微信,希望将手机号换绑到B账号,并保留B账号。

步骤:

1,将A账号绑定邮箱或其他第三方登录使其满足第3项条件,并使B账号满足前两项条件,点击“快捷换绑”

 2,若条件满足,前两项会显示为绿色,然后再次点击“快捷换绑”

3,验证转入账号即手机号

 

 

 4,完成

 

LeetCode 上关于空格替的问题,通常是要求将一个字符串中的空格替为 %20。这个问题可以用多种方法来解决,下面介绍两种常见的方法。 方法一:使用额外的空间 这种方法需要额外的空间来存储替后的字符串。具体步骤如下: 1. 遍历字符串,计算空格的数量,并计算替后的字符串长度。 2. 创建一个新的字符数组,长度为替后的字符串长度,依次将原字符串中每个非空格字符复制到新数组中,将每个空格替为 %20。 3. 将新数组转为字符串并返回。 Java 代码如下: ``` public String replaceSpace(String s) { int count = 0; for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == ' ') { count++; } } int length = s.length() + count * 2; char[] array = new char[length]; int index = 0; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c == ' ') { array[index++] = '%'; array[index++] = '2'; array[index++] = '0'; } else { array[index++] = c; } } return new String(array); } ``` 方法二:不使用额外空间 这种方法不需要额外的空间,可以在原字符串上进行替。具体步骤如下: 1. 遍历字符串,计算空格的数量,并计算替后的字符串长度。 2. 从后往前遍历字符串,依次将原字符串中每个非空格字符复制到新的位置,将每个空格替为 %20。 3. 在原字符串中替后面的空格为 %20,返回结果。 Java 代码如下: ``` public String replaceSpace(String s) { int count = 0; for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == ' ') { count++; } } int length = s.length() + count * 2; char[] array = s.toCharArray(); int index = length - 1; for (int i = s.length() - 1; i >= 0; i--) { char c = array[i]; if (c == ' ') { array[index--] = '0'; array[index--] = '2'; array[index--] = '%'; } else { array[index--] = c; } } return new String(array, 0, length); } ``` 以上两种方法的时间复杂度都是 O(n),其中 n 是字符串的长度。方法一需要额外的空间,空间复杂度是 O(n),而方法二不需要额外的空间,空间复杂度是 O(1)。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值