There was an error while loading. Please reload this page.
1 parent 626f664 commit 7e7f707Copy full SHA for 7e7f707
3600-find-the-k-th-character-in-string-game-i/find-the-k-th-character-in-string-game-i.java
@@ -0,0 +1,20 @@
1
+class Solution {
2
+ public char kthCharacter(int k) {
3
+ StringBuilder word = new StringBuilder("a");
4
+ int wordLength = 1;
5
+ while (wordLength < k) {
6
+ int addedCharsLength = 0;
7
+ StringBuilder addedChars = new StringBuilder();
8
+
9
+ for (char ch : word.toString().toCharArray()) {
10
+ addedChars.append((char) ((ch - 'a' + 1) % 26 + 'a'));
11
+ if (wordLength + ++addedCharsLength >= k) {
12
+ return (char) ((ch - 'a' + 1) % 26 + 'a');
13
+ }
14
15
+ wordLength += addedCharsLength;
16
+ word.append(addedChars);
17
18
+ return 'a';
19
20
+}
0 commit comments