언어/Python

String Split and Join? - Hacker Rank 파이썬 코드 챌린지 3

쟈누이 2020. 2. 16. 15:43
반응형

 

시작한지는 어언 3일차

천천히 더 많이 올릴 수 있도록 해야겠네요

 

문제 링크는 아래 클릭하시면 되요~!

https://www.hackerrank.com/challenges/python-string-split-and-join/problem

 

String Split and Join | HackerRank

Use Python's split and join methods on the input string.

www.hackerrank.com

우선, 저는 2가지 방법으로 풀어보았습니다

 

1 replace() 함수를 이용한 방법

>>a = "this is a string"
>>b = a.replace(" ","-")
>>print(b)

This-is-a-string

replace() 함수의 경우에는 문자열 관련 함수에서 가장 많이 쓰이는 함수 중 하나입니디ㅏ.

replace(바뀌게될 문자열, 바꿀 문자열)처럼 사용하여 문자열 안에 있는 특정한 값을 

다른 값으로 바꾸는 것입니다.

 

손쉽게 바꿀수 있어서 굳이 split --> join 

을 거쳐야 하나..? 라고 생각했었네요.

 

2. split, join 이용한 방법

>>a = a.split(" ")
>>b = "-".join(a)
>>print(b)
This-is-a-string

split() 은 문자열을 나누어주는 함수인데요

() 괄호 안에 아무것도 넣어주지 안으면 공백을 기준으로 

문자열을 나누어줍니다 괄호 안에 특정 값이 있을 경우 괄호 안의 값을 구분자로 해서 문자열을 나누어 줍니다.

 

join() 함수는 각각  문자 사이에 ' . ' 앞에 있는 문자열을 삽입합니다

이미 나누어준 문자열을 다시 합쳐주는 역할을 합니다.

 

 

discussion 에 가보니까는

위 방법의 경우에는 discussion 에 가보니깐 많은 분들이 풀었더라구여

 

푸는 방법을 확인해보고 싶을 때 discussion 에 가서 확인해보면 좋을 것 같습니다.

 

반응형