코코눈의 devlog

[SWEA] 7675. 통역사 성경이 (python)

📌문제 💪아이디어 처음에는 re를 사용하여 알고리즘을 작성했는데 SWEA에서는 import re를 사용할 수 없었다. 입력값 다 받기 처음에는 입력값이 주석떄문에 행나눠서 제시된줄 알아서 input()으로 입력값을 받았는데 테스트케이스에서 자꾸 런타임에러가 떴다. 행이 나뉜채로 문장이 입력되는 테스트케이스가 있었다. .,!,?이 문장을 나뉘...

[SWEA] 6057. 그래프의 삼각형(python)

📌문제 💪아이디어 그래프 간선 표시하기 defaultdict을 사용하여 key값은 노드 value값은 노드와 연결된 다른 노드를 추가하는 형식으로 그래프 간선을 표시하였다. 이차원배열을 사용하여 표현할 수도 있었지만 2.에서 노드 조합을 찾을때 defaultdict이 for문을 돌면서 더 직관적이라 판단되었다. 노드간의 연결된 간선따라...

알고리즘

이전 포스트까지는 컴퓨터가 입력을 처리하는 방식에 대하여 서술하였다. 그렇다면 컴퓨터는 입력받은 정보를 어떻게 출력할까? 알고리즘 알고리즘은 input을 output으로 바꾸기 위한 문제를 해결하는 단계적(절차적,순서적)인 방법이다. 같은 output이더라도 어떤 알고리즘을 사용하느냐에 따라서 시간복잡도가 다를 수 있다. 따라서 알고리즘에서 중요한 ...