js:
查看字符串中是否有重复的字符:
// ① 字符串中是否有重复的字符 (利用正则表达式)
function
check(
str) {
return
/
(
.
)
.
*?
\1
/.
test(
str);
}
// ②
function
chk(
params) {
while(
params.
length) {
if(
params.
slice(
1).
indexOf(
params.
charAt(
0))!=-
1) {
return
true;
}
params =
params.
slice(
1);
}
return
false;
}
console.
log(
check(
'abcdefg'));
console.
log(
check(
'abcdefga'));
console.
log(
chk(
'aacdefg'));
console.
log(
chk(
'abcdefga'));
// 字符串中字符出现的次数
//获取字符串中字符重复的次数
function
cishu(
str) {
info =
str.
split(
'').
reduce((
p,
k)
=> (
p[
k]++ || (
p[
k] =
1),
p), {});
return
info;
}
console.
log(
cishu(
'abccbfed'));
// 任意时刻时针与分针的夹角
在下面解法中,
h表示小时,
m表示分钟。
同时,
假定h的范围是0~
23。
我们得到以下规则:
时针每分钟转
0.5°
分钟每分钟转
6°
速度差每分钟
5.5°
公式:
时间:
h:
m
如果夹角是锐角: 5.5
m-30
h
如果是钝角:
360-|5.5
m-30
h|