[Python] BOJ(백준) 1294번 - 문자열 장식
CS/알고리즘
2022. 2. 21. 00:32
링크 https://www.acmicpc.net/problem/1294 난이도 플래티넘2 풀이 cmp_to_key를 좀 더 딥하게 사용해보는 문제를 찾아보다가 발견한 문제다. 핵심 아이디어는, 처음에 cmp_to_key로 제일 먼저 위치한 문자열 내의 문자를 하나씩 빼주면서 그때마다 다시 한 번 cmp_to_key를 진행하는 것이다. 매번 이렇게 진행하는 것이 답인 이유는, 단어를 어떻게 잘라야 하는지에 대한 설명이 없으므로(문제에서는 적절히 쪼갠다고 했으므로, 완전히 임의라고 봐야한다) 결국 모든 케이스마다 제일 앞에 나오는 값을 넣음으로써 해결할 수밖에 없기 때문이다. 아이디어가 문제였을 뿐.. 구현은 어렵지 않았다. temp라는 빈 문자열을 두고 cmp_to_key로 sort한 arr에 대해 첫번째..