qqqaa999   2년 전

안녕하세요!!

문자열 abccdeef 이런 식의 문자열을 입력 받고 

연속된 문자을 제거하고 리스트 형식으로 바꾸고자 합니다. ex) 'ab' 'd' 'f'

제가 일주일 넘게 생각을 하고 실행을 시켜 보았는데... 안되고 있어요 도와주세요ㅠㅠ

문제 input // aabcdd      output// '  ' 'bc' '  '

               // abcddefg             // 'abc' 'efg'

저는 replace도 이용 해 보았고 많은걸 이용해 봤는데 문제 해결이 안됩니다.

alsrjs0725   2년 전

위 코드와같이 하면 띄어쓰기를 하였을때도 문자열이 잘립니다

input: a bccdef

output: 'a', 'b', 'def'

저러한상황을 막으려면 아래같이 코드를 짜야합니다

input: a bccdef

output: 'a b', 'def'

alsrjs0725   2년 전

위의분 코드처럼 하시면 짝수개가 붙어있는 경우만 걸러지고 aaab 와 같은 문자열을 놓으면 결과로 'ab'가 나오네요

지금보니 제 코드도 수정할 곳이 보여서 수정해보았습니다 

qqqaa999   2년 전

안녕하세요!!

위 코드에서 aabc를 실행하면 aa가 공백으로 출력이 되게 하고 싶습니다!! 출력예시 "  " "bc" 이렇게요ㅎㅎ

그리고 마지막 뒤에가 같으면 공백을 주고 싶습니다. 출력예시 abcc는 "ab" "  "이런식으로요!!

alsrjs0725님의 코드를 보고 나서 갑자기 생각이 났어요!!!!

그래서 한번 풀어 보니 맞더라구요!!!! 감사합니다.

당신은 저의 비너스에요  

댓글을 작성하려면 로그인해야 합니다.