Skip to content

Commit 3226dcf

Browse files
committed
js转ts
1 parent 2b50d25 commit 3226dcf

File tree

61 files changed

+29
-29
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+29
-29
lines changed

src/array/container-with-most-water.js renamed to src/array/container-with-most-water.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* @param {number[]} heights
44
* @return {number}
55
*/
6-
export const maxArea = function (heights) {
6+
export const maxArea = function (heights:number[]):number {
77
let max = 0
88

99
let l = 0

src/array/count-number-of-nice-subarrays.js renamed to src/array/count-number-of-nice-subarrays.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @param {number} k
55
* @return {number}
66
*/
7-
export const numberOfSubarrays = function (nums, k) {
7+
export const numberOfSubarrays = function (nums:number[], k:number):number {
88
const odd = []
99
odd.push(-1)
1010

src/array/count-the-repetitions.js renamed to src/array/count-the-repetitions.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @param {string} s2
55
* @return {number} 返回可以变为s1的次数
66
*/
7-
export const includesInStr = (s1, s2) => {
7+
export const includesInStr = (s1:string, s2:string):number => {
88
let i = 0
99
while (s1.length >= s2.length) {
1010
for (let n = 0, len = s2.length; n < len; n++) {
@@ -26,7 +26,7 @@ export const includesInStr = (s1, s2) => {
2626
* @param {string} str
2727
* @param {number} time
2828
*/
29-
export const getStrCopyByNum = (str, time) => {
29+
export const getStrCopyByNum = (str:string, time:number) => {
3030
return str.repeat(time)
3131
}
3232

@@ -68,7 +68,7 @@ export const getStrCopyByNum = (str, time) => {
6868
* @param {number} n2
6969
* @return {number}
7070
*/
71-
export const getMaxRepetitions = function (s1, n1, s2, n2) {
71+
export const getMaxRepetitions = function (s1:string, n1:number, s2:string, n2:number):number {
7272
// 保存s2p的记录和对应的countS1,countS2
7373
const indexMap = new Map()
7474
let countS1 = 0

src/array/first-unique-character-in-a-string.js renamed to src/array/first-unique-character-in-a-string.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @param {string} s
33
* @return {character}
44
*/
5-
export const firstUniqChar = function (s) {
5+
export const firstUniqChar = function (s:string) {
66
const due = new Set()
77
const queue = new Set()
88
for (const n of s) {

src/array/house-robber.js renamed to src/array/house-robber.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @param {number[]} nums
33
* @return {number}
44
*/
5-
export const rob = function (nums) {
5+
export const rob = function (nums:number[]):number {
66
if (!nums) return 0
77
const len = nums.length
88
if (len === 0) return 0

src/array/jump-game-ii.js renamed to src/array/jump-game-ii.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @param {number[]} nums
33
* @return {number}
44
*/
5-
export const jump = function (nums) {
5+
export const jump = function (nums:number[]):number {
66
let step = 0 // 跳跃步数
77
let maxPosition = 0 // 最大位置
88
let lastJumpStepMax = 0 // 最后一次跳跃最大能跳的步数

src/array/jump-game.js renamed to src/array/jump-game.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @param {number[]} nums
33
* @return {boolean}
44
*/
5-
export const canJump = function (nums) {
5+
export const canJump = function (nums:number[]):boolean {
66
let maxLength = nums[0]
77

88
for (let n = 1, len = nums.length; n < len; n++) {

src/array/kids-with-the-greatest-number-of-candies.js renamed to src/array/kids-with-the-greatest-number-of-candies.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
* @param {number} extraCandies
44
* @return {boolean[]}
55
*/
6-
export const kidsWithCandies = (candies, extraCandies) => {
6+
export const kidsWithCandies = (candies:number[], extraCandies:number):boolean[] => {
77
return candies.map(n => n + extraCandies >= Math.max(...candies))
88
}

src/array/kth-largest-element-in-an-array.js renamed to src/array/kth-largest-element-in-an-array.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
export default (arr, k) => {
2+
export default (arr:number[], k:number) => {
33
// 这个方法未必是效率最差的
44
return arr.sort((a, b) => b - a)[k - 1]
55

src/array/kth-smallest-element-in-a-sorted-matrix.js renamed to src/array/kth-smallest-element-in-a-sorted-matrix.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
* @param {number} k
44
* @return {number}
55
*/
6-
export const kthSmallest = function (matrix, k) {
6+
export const kthSmallest = function (matrix:number[][], k:number):number {
77
return matrix.flat().sort((a, b) => a - b)[k - 1]
88
}

0 commit comments

Comments
 (0)