문장속 가장 긴 단어 찾기 문제
처음 생각한 방식은 split으로 띄어쓰기를 기준으로 단어를 찾는 방식이다.
단어들을 구분하고 각단어의 인덱스 길이가 긴 것으로 초기화 시켰다.
두번째 방법으로는 indexOf(),substring()을 사용해 풀었다.
최대 길이를 찾는 방법은 똑같다. 하지만 indexOf를 통해 띄어쓰기부분 부터 인덱스를 0부터 하는방식이라 맨 마지막 단어가 가장 길 경우 오류가 날수 있다. 그렇기에 맨 마지막에 반드시 비교를 통해서 구분해 줘야 한다.
indexOf : 해당 문자 또는 숫자가 존재하는 위치의 인덱스를 표시
substring : 범위를 설정을 한 부분을 자른다.
단일 인덱스일 경우, 해당인덱스 부터 끝까지 표시
'알고리즘' 카테고리의 다른 글
단어거꾸로 뒤집기 (0) | 2022.03.24 |
---|---|
대소문변환 문제 (0) | 2022.03.23 |
문자열 개수 찾기 문제 (0) | 2022.03.23 |