Skip to content

Commit 3ddf2fe

Browse files
committed
feat: update solutions to lc problems: No.2559
1 parent b255dd6 commit 3ddf2fe

File tree

3 files changed

+16
-19
lines changed

3 files changed

+16
-19
lines changed

solution/2500-2599/2559.Count Vowel Strings in Ranges/README.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -278,12 +278,11 @@ function vowelStrings(words: string[], queries: number[][]): number[] {
278278
const n = words.length;
279279
const s: number[] = new Array(n + 1).fill(0);
280280
for (let i = 0; i < n; ++i) {
281-
s[i + 1] =
282-
s[i] +
283-
(vowels.has(words[i][0]) &&
284-
vowels.has(words[i][words[i].length - 1])
285-
? 1
286-
: 0);
281+
if (vowels.has(words[i][0]) && vowels.has(words[i][words[i].length - 1])) {
282+
s[i + 1] = s[i] + 1;
283+
} else {
284+
s[i + 1] = s[i];
285+
}
287286
}
288287
return queries.map(([l, r]) => s[r + 1] - s[l]);
289288
}

solution/2500-2599/2559.Count Vowel Strings in Ranges/README_EN.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -250,12 +250,11 @@ function vowelStrings(words: string[], queries: number[][]): number[] {
250250
const n = words.length;
251251
const s: number[] = new Array(n + 1).fill(0);
252252
for (let i = 0; i < n; ++i) {
253-
s[i + 1] =
254-
s[i] +
255-
(vowels.has(words[i][0]) &&
256-
vowels.has(words[i][words[i].length - 1])
257-
? 1
258-
: 0);
253+
if (vowels.has(words[i][0]) && vowels.has(words[i][words[i].length - 1])) {
254+
s[i + 1] = s[i] + 1;
255+
} else {
256+
s[i + 1] = s[i];
257+
}
259258
}
260259
return queries.map(([l, r]) => s[r + 1] - s[l]);
261260
}

solution/2500-2599/2559.Count Vowel Strings in Ranges/Solution.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ function vowelStrings(words: string[], queries: number[][]): number[] {
33
const n = words.length;
44
const s: number[] = new Array(n + 1).fill(0);
55
for (let i = 0; i < n; ++i) {
6-
s[i + 1] =
7-
s[i] +
8-
(vowels.has(words[i][0]) &&
9-
vowels.has(words[i][words[i].length - 1])
10-
? 1
11-
: 0);
6+
if (vowels.has(words[i][0]) && vowels.has(words[i][words[i].length - 1])) {
7+
s[i + 1] = s[i] + 1;
8+
} else {
9+
s[i + 1] = s[i];
10+
}
1211
}
1312
return queries.map(([l, r]) => s[r + 1] - s[l]);
14-
}
13+
}

0 commit comments

Comments
 (0)