728x90
반응형
주어진 문자열에서 가장 긴 단어를 찾는 문제입니다. 주어진 문자열에서 가장 긴 단어를 찾는 문제입니다.
string solution(string text) {
string[] words = text.Split(new char[] { ' ', ',', '.', '!', '?', '&', '@', '#','[',']','-','_' });
return words.OrderByDescending(word => word.Length).First();
}
LongestWord 함수는 주어진 문자열 text를 공백 및 구두점 등을 기준으로 단어로 분할합니다. 이를 위해 Split 메서드를 사용합니다.
분할된 단어들은 words 배열에 저장됩니다.
OrderByDescending 함수를 사용하여 단어의 길이를 기준으로 내림차순으로 정렬합니다.
First 메서드를 사용하여 정렬된 배열에서 가장 첫 번째로 나오는 (가장 긴) 단어를 반환합니다.
728x90
반응형
'CodeSignal' 카테고리의 다른 글
sumUpNumbers (0) | 2024.01.08 |
---|---|
Valid Time (1) | 2024.01.07 |
deleteDigit (0) | 2024.01.06 |
chessKnight (0) | 2024.01.05 |
lineEncoding (0) | 2024.01.04 |