Longest Word in a Sentence
Find the longest word in a sentence.
Sample input
I love mobile development
Sample output
development
Solution
s = "I love mobile development"
words = s.split()
longest = max(words, key=len)
print(longest)
const s = "I love mobile development";
const words = s.split(" ");
let longest = "";
for (const w of words) {
if (w.length > longest.length) longest = w;
}
console.log(longest);
public class Main {
public static void main(String[] args) {
String s = "I love mobile development";
String[] words = s.split(" ");
String longest = "";
for (String w : words) {
if (w.length() > longest.length()) longest = w;
}
System.out.println(longest);
}
}
fun main() {
val s = "I love mobile development"
val longest = s.split(" ").maxByOrNull { it.length }
println(longest)
}
let s = "I love mobile development"
let words = s.split(separator: " ")
var longest = ""
for w in words {
if w.count > longest.count {
longest = String(w)
}
}
print(longest)
void main() {
String s = 'I love mobile development';
List<String> words = s.split(' ');
String longest = '';
for (var w in words) {
if (w.length > longest.length) longest = w;
}
print(longest);
}
#include <iostream>
#include <sstream>
using namespace std;
int main() {
string s = "I love mobile development";
stringstream ss(s);
string word, longest = "";
while (ss >> word) {
if (word.size() > longest.size()) longest = word;
}
cout << longest << endl;
return 0;
}
#include <stdio.h>
#include <string.h>
int main() {
char s[] = "I love mobile development";
char longest[100] = "";
char *token = strtok(s, " ");
while (token != NULL) {
if (strlen(token) > strlen(longest)) {
strcpy(longest, token);
}
token = strtok(NULL, " ");
}
printf("%s\n", longest);
return 0;
}