얼마전에 구현한건데 특정문자열에 A가 있으면 진한글씨로 표시해줘야함 예를들어 "안녕하세요 오늘 정말 즐거워요" 라는 문자열이 있을때 오늘 을 검색했을경우 <일반>안녕하세요<일반/> <굵은>오늘<굵은/> <일반>정말 즐거워요<일반/> 이렇게 돌려줘야함 심심하면 구현 ㄱㄱ?
걍 regex선에서 끝나는거 아니냐..?
아닌가 막상 구현하면 예외가 있으려나
.split(' ').map {|x| if x.include? A then '굵#{x}굵' else '일#{x}일' end}.joins(' ') 이러면 안되나
아 좀 다르넹ㅎ <일반/> <일반>이랑 <굵은/> <굵은>을 공백으로 치환하는 거 붙이면 좀 코드가 추한가?
정답은 딱히없긴해, 잘 구현했다싶으면 오케이
특정문자에 해당하는게 여러개있을 수 있고 맨 앞, 맨 뒤에 붙어있을수도 있고 등등
뇌 속 테스트 케이스에서는 잘 돌아가네효
regex 검색하는 것도 아니고, 그냥 문자 검색하는 거면 어차피 최소 구현 = 뇌 없이 구현 = O(n) 끝 아님?
ㅇㅇ 간단한거긴한데 예외가 조금 있고 그정도