把前n(n<=1000)個整數順次解除安裝一起:12345678.。數一數0—9各出現了多少次,輸出10個整數,分別是0,1,2,3.。。9出現的次數
不是個專門ac的人,只是無聊刷刷題,也沒有特地去**編譯通過,只是看了下結果差不多。就算自己閒的無聊瞎寫的吧c++
#includeusing namespace std;
int main()
arr[temp] ++;
}for (int i = 0; i != 10; i ++)
return 0;
}
js
// for
function
calculate1
(str)
for(
var i =
0, j = str.length; i != j; i++
)else
} console.
log(
"最簡單的for迴圈");
console.
log(arr);}
calculate1
('12325a664533');
// foreach split parseint
function
calculate2
(str)
else})
; console.
log(
"用了es6部分語法");
console.
log(countnum);}
calculate2
('12325a664533');
// let => array.from number map
letcalculate3
= str =>
else})
console.
log(countnum);}
calculate3
('12325a664533');
// for in charcodeat
letcalculate4
= str =>
else
} console.
log(countnum);}
calculate4
('12325a664533');
// for of values
letcalculate5
= str =>
else
} console.
log(countnum);}
calculate5
('12325a664533');
// filter let
letcalculate6
= str =>
) countnum[i]
= arr1.length;
} console.
log(
"這種方式不加額外的判斷是不能發現錯誤的");
console.
log(countnum);}
calculate6
('1211325a664533');
// find
function
finidx
(arr, val)
)return x;
}let
calculate7
= str =>
} console.
log(
"這是用find來迭代");
console.
log(countnum);}
calculate7
('1211325a664533');
//some
letcalculate8
= str =>
console.
log(
"這是裁剪字串,然後計算相差的長度");
console.
log(countnum);}
calculate8
('1211325a664533'
);
演算法競賽入門 洪水
題目意思大概就是,有n m個底面積為10 10的格仔,每個格仔內有各種不同高度的柱子,再有乙個降雨量,來填這些格仔,輸出水面高度,和被淹沒於沒被淹沒的比例。include include include include using namespace std intmain 輸入n m個數,可以看成...
演算法競賽入門 鐵軌
某城市有乙個火車站,鐵軌鋪設如圖所示。有n節車廂從a方向駛入車站,按進站順序編號為1 n。你的任務是讓它們按照某種特定的順序進入b方向的鐵軌並駛出車站。為了重組車廂,你可以借助中轉站c。這是乙個可以停放任意多節車廂的車站,但由於末端封頂,駛入c的車廂必須按照相反的順序駛出c。對於每個車廂,一旦從a移...
演算法競賽入門 謎題
有乙個5 5的網格,其中恰好有乙個格仔是空的,其他格仔各有乙個字母。一共有4種指令 a,b,l,r,分別表示把空格上 下 左 右的相鄰字母移到空格中。輸入初始網格和指令序列 以數字0結束 輸出指令執行完畢後的網格。如果有非法指令,應輸出 this puzzle has no final config...