Created
April 1, 2016 14:06
-
-
Save ByeongjunYu/bd6ff9c469e90b2cd615c6323f7a770d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
val str = | |
"""성큼: 문제 잘 풀렸다 / 너무 문제가 쉬워서 좀 어수선한 느낌? / 다음주엔 뭘 공부할지 생각해보겠다 | |
경진: 문제가 쉬워서 좋았음 / diff를 쓸걸 아쉬웠 / spark 리팩토링 완료 | |
용준: 문제가 쉽게 풀려서 좋았음 / 스칼라 문법 때문에 고생이… ㅜㅜ/스칼라 자료구조의 CRUD 스터디 | |
상근: 문제가 빨리 풀려서 좋았음 / 오늘은 별로 아쉬운 점 없음 / 푹 쉬고 오겠습니다. | |
현태: 문제를 풀어서 좋았다. / 없음 / 다음주에도 무사히 참석할 수 있기를.. | |
성현: 스칼라 코드가 어떤식으로 나올지 잘 감이 안왔었는데 조금 감을 잡은 것 같아 좋았습니다 / 처음이라 뭔가 정신이 없었네요 / 스칼라 기본 문법을 조금 더 공부해야겠네요 (edited) | |
진억: 문제를 풀어서 좋았다. / 스칼라 스럽지 않게 해결해서 아쉬움. / 다른 분들 풀이 보고 공부하기. | |
현민: 스칼라 코딩에 익숙해져서 좋았음 / 아쉬운 점 없음 / 스칼라 코딩에 익숙해지도록 노력해야겠습니다 | |
미륵: 알고리즘 문제 푸는 걸 처음 해봄/ 문법을 몰라서 코드가 안읽히는 부분./ 다른분 코드를 이해하는 수준까지는 더 준비해야겠습니다. | |
재수: 오랜만에 왔는데 시원하게 풀려서 좋았습니다./ 감이 돌아오지 않습니다. / 스칼라 좀 연습해야 할 듯 합니다. | |
창욱: 타입 패턴을 배울 수 있었습니다 / 없음 / 오늘 배운거 복습 해야함 | |
용수: 좋았던 점은 많이 부족을 알았다는 것! -_-;;/미리 준비 좀 할걸/오늘 문제 집에서 풀어보기 | |
""" | |
def run(s: String): String = { | |
val lines = s.split("\n") | |
val newStrs = for(l <- lines) yield readLine(l) | |
newStrs.mkString("") | |
} | |
def readLine(str: String): String = { | |
val name = if(str.contains(":")) str.split(":")(0).trim() else "" | |
val gbt = str.split(":")(1).split("/") | |
val newName = "* " + name + "\n" | |
val newGBT = for(s <- gbt) yield " * " + s.trim() + "\n" | |
newName + newGBT.mkString("") | |
} | |
run(str) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment