Skip to content

Commit 44a27ce

Browse files
committed
update
1 parent 9a56c9a commit 44a27ce

File tree

38 files changed

+763
-114
lines changed

38 files changed

+763
-114
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// AC
2+
class Solution {
3+
public int getLucky(String s, int k) {
4+
int sumDigit = 0;
5+
for (char c: s.toCharArray()) {
6+
int temp = c - 'a' + 1;
7+
if (temp < 10) {
8+
sumDigit += temp;
9+
} else {
10+
sumDigit += (temp / 10) + (temp % 10);
11+
}
12+
}
13+
14+
int tranSumDigit = sumDigit;
15+
if (k > 1) {
16+
for (int i = 1; i < k; i++) {
17+
int copy = tranSumDigit;
18+
tranSumDigit = 0;
19+
while (copy > 0) {
20+
tranSumDigit += copy % 10;
21+
copy /= 10;
22+
}
23+
if (tranSumDigit < 10) {
24+
break;
25+
}
26+
}
27+
}
28+
29+
return tranSumDigit;
30+
}
31+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// AC
2+
class Solution {
3+
public String maximumNumber(String num, int[] change) {
4+
int size = num.length();
5+
StringBuilder ret = new StringBuilder();
6+
boolean started = false, stopped = false, everChanged = false;
7+
for (int i = 0; i < size; i++) {
8+
int digit = Integer.parseInt(String.valueOf(num.charAt(i)));
9+
if (change[digit] >= digit && !stopped) {
10+
started = true;
11+
ret.append(change[digit]);
12+
if (change[digit] > digit) {
13+
everChanged = true;
14+
}
15+
} else {
16+
ret.append(digit);
17+
if (started && everChanged) {
18+
stopped = true;
19+
}
20+
}
21+
}
22+
23+
return ret.toString();
24+
}
25+
}

leetcode_solved/[editing]leetcode_0077_Combinations.cpp

Whitespace-only changes.

leetcode_solved/[editing]leetcode_0131_Palindrome_Partitioning.cpp

Lines changed: 0 additions & 6 deletions
This file was deleted.

leetcode_solved/[editing]leetcode_0151_Reverse_Words_in_a_String.cpp

Whitespace-only changes.

leetcode_solved/[editing]leetcode_0216_Combination_Sum_III.cpp

Whitespace-only changes.

leetcode_solved/[editing]leetcode_0328_Odd_Even_Linked_List.cpp

Lines changed: 0 additions & 14 deletions
This file was deleted.

leetcode_solved/[editing]leetcode_0386_Lexicographical_Numbers.cpp

Lines changed: 0 additions & 6 deletions
This file was deleted.

leetcode_solved/[editing]leetcode_0491_Increasing_Subsequences.cpp

Lines changed: 0 additions & 6 deletions
This file was deleted.

leetcode_solved/[editing]leetcode_0540_Single_Element_in_a_Sorted_Array.cpp

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)