[Programmers School] 숫자 문자열과 영단어

Lucy_1215·2022년 10월 23일
2

프로그래머스

목록 보기
2/10

📆10/20일

숫자 문자열과 영단어
<문제 설명>

<입출력 예>

문제를 보고 영어문자에 해당하는 숫자를 대신 써준다? 라는 생각을 했고 문자열을 구분해야하나 라는 생각과 함께 split() 함수가 떠올랐다.
split() 함수를 쓰려고 여러가지 시도를 해봤지만 해결되지않았고 split()함수를 쓰는 게 아닌 것 같다 라는 결론을 내렸다.
다시 천천히 생각 끝에 해당하는 숫자를 대신 써준다 라는 말에서 "대신" 이라는 말이 뇌리에 박혔고 replace() 함수가 떠올랐다.

<내가 쓴 코드>

"zero"부터 "nine"을 배열 안에 넣어주고 for문을 이용해 문자열 s안에 있는 영어단어를 하나씩 해당하는 배열의 순서와 바꿔주도록 하였다.

처음에는 split()함수를 쓰려고 했던 것이 Java 함수들을 완벽하게 숙지하지 못하고 있었다는 것을 의미한다고 깨달았다.
어떤 상황에서 어떤 함수를 써야할지 바로 알기 위해 Java의 함수들을 무!조!건! 알아놔야겠다.

*split(String regex) : 특정 기준으로 문자열을 분리할 때
*replace(char oldChar, char newChar) : 문자 또는 문자열을 변환하고 리턴

profile
성실한 개발자를 꿈꾸는 개발 일지

1개의 댓글

comment-user-thumbnail
2022년 10월 23일

무! 조! 건!
오늘도 공부 JAVA 공부 열심히 !! 화이팅 !!

답글 달기