코틀린(Kotlin)/프로그래머스

[프로그래머스/코틀린(Kotlin)] 숫자 문자열과 영단어

초보왕보초 2023. 11. 22. 19:38
728x90

숫자의 일부 자릿수가 영단어로 바뀌어져 있는 문자열 s를 의미하는 원래 숫자로 리턴 시키기

but, 숫자는 그대로 리턴하기

예시)

 

풀이

  • replace()를 사용해서 특정 문자를 변형한다
  • .toInt()를 사용해서 string타입을 Int형으로 리턴 시키기

 

제출 코드

(코드 해석해 보기)

무지성 replace() 연달아 붙이기로 해결.. ㅎㅎ;;

 

 

 

 


 

 

 

 

for문을 이용한 다른 분들의 풀이

7) i가 num의 처음부터 반복하니까 2일 때 -> num[2]("two")를 2로 바꿔준다

(indices로 쓰니까 뭔가 i가 1부터 시작하는 것 처럼 헷갈리는데 for(i in 0 until num.size)로 써놓을 걸 그랬다)

9) str이 string타입이기 때문에 .toInt()로 Int형으로 바꿔준다

 

replace()가 반복되는 것을 보고 나도 for문을 이용해 풀고 싶었다..

근데 배열을 만들어서 인덱스를 활용 할 생각을 미쳐못했었다

 

*replace("특정문자", "변경문자")

728x90