20210826 TIL

업데이트:

GDSC Yonsei Lead 할 일 리스트 작성 중

Lead가 한 일, 할 일 리스트를 작성하고 자료 정리하면
이게 바로 Lead 인수인계 문서가 아닐까 생각되어서
문서 작성을 시작했다.



프로젝트 팀 활동 방향 고민(정부 지원 사업?)

고민 중이다.
Solution Challenge를 나갈 수 있을지, 다른 방법을 찾을지 고민…
내일 오프라인 회의를 통해 결정할 수 있을 것 같다.


백준 단계별로 풀어보기 12단계 중 예제 8단계 풀기

1181번 문제를 풀었다.

최근 풀고 있는 정렬하기 문제에서 약간 응용만 하면 된다.
정수가 아니라 단어 정렬이니,

a = sys.stdin.readline().strip()  

으로 입력받아 a에 저장했다.
strip()은 개행 문자를 제거할 때 쓰인다.

같은 단어는 이후에 정렬하지 않으니,
if문으로 단어가 단어를 저장하고 있는 리스트에 없을 때, 단어를 해당 리스트에 추가했다.
다른 방법으로는
리스트를 set자료형으로 바꿨다가 다시 리스트로 바꿔도 될 것 같다.

단어 길이가 짧은 것부터 정렬하고,
길이가 같으면 단어 사전 순으로 정렬하니

array.sort(key=lambda x : (len(x), x))

x말고 x[0]을 입력하면 단어의 첫글자로만 정렬한다!


GitHub에 올린 소스 코드는 아래에 있다.
level8-1181-단어정렬.py