Reverse only letters | Leetcode 917

preview_player
Показать описание
Reverse only letters
Leetcode problem number 917

JAVA interview programming playlist:

#java #interviewquestions #leetcode
Рекомендации по теме
Комментарии
Автор

Hello my favourite teacher! On the leetcode Run proceed successfully however when Ilunch Submit I can see:

Wrong Answer

I just did it in C# which is a slight different but problem is not about syntax. Maybe I miss smth?

public class Solution {
public string ReverseOnlyLetters(string s) {
int start =0;
int end = s.Length-1;
char[]ch = s.ToCharArray();
while(start<end) {
if(!Char.IsLetter(ch[start])) {
start++;
}
if(!Char.IsLetter(ch[end])) {
end--;
}
else {
char temp = ch[start];
ch[start] = ch[end];
ch[end] = temp;
start++;
end--;
}
}
return new string(ch);

}
}

exactly
Автор

Hi mam why you used return new key to return string please explain this mam

Rakesh-cpf
Автор

Your effort is awesome
Thanks for making such videos ❤

nirmalchakraborty
Автор

Helpful video but where is the refrence swap video?

shehza-d
Автор

To reverse a string with preserving space.
public static String rev(String a) {
char c[] = a.toCharArray();
int start = 0;
int end = a.length()-1;
char temp;
while(start<end) {
&& !Character.isSpace(c[end])) {
temp = c[start];
c[start] = c[end];
c[end] = temp;
start++;
end--;
}else {
start++;;
}else {
end--;
}
}
return String.valueOf(c);
}

gauravvarma