함수
IEnumerable<string> Chop(string text)
요구 사항
문자열에 포함된 아래 문자를 바탕으로 문자를 자름. 단 Regex 를 사용하지 않고.
[' ', '\t', '\r', '\n']
예제.
"가나" => "가나"
"가나 " => "가나", " "
" 가나 ㅄ abc \t" => " ", "가나", " ", "ㅄ", " ", "abc", " \t"
간단한 알고리즘은 자동 완성 코드를 선택하는 것을 반복해서 그런가 위 함수 만드는데 시간이 오래 걸리더라구요.
이 문제가 어려운 건지, 아니면 AI 로 인해 뇌가 나태해 진 건지, 판단 좀 부탁드립니다. ^^
4 Likes
rkttu
2
저도 가끔 느끼는 현상입니다 ㅎㅎ
AI 이전에도 비슷한 문제 의식은 있었던 것 같습니다. 소위 "디지털 치매"라고 불리는 문제 의식이었죠 ㅎㅎ
https://namu.wiki/w/디지털%20치매
AI를 자주 사용하다보니 알고리즘에 대한 고민을 덜 하게 되는 것이 있고, 생각을 자주 하지 않게 되면 자연히 다음 번에 같은 주제를 AI의 도움 없이 고민하려면 더 많은 시간이 걸리는 건 어떻게 보면 자연스러운 현상이 아닐까 싶습니다.
그래서 말씀하신 주제는 가치관의 영역과도 닿아있지 않나 생각합니다. 
4 Likes
tkm
3
처음 보자마나 생각이 든건 짧게는 Split
+ SelectMany
, 빠르게는 IndexOfAny
사용하면 될 것 같은데요
저는 AI 사용하게되면 오히려 제가 처음부터 다시 작성하게 되더라구요
그래서 아마 AI 사용으로 인한 문제보다는 평소에 접근하지 않아서 발생한 문제가 아닐지…
3 Likes
그럴 수도 있을 것 같습니다.
시간 나시면 한 번 구현해보시는 것을 추천합니다.^^
2 Likes