split() 시간 초과
375
작성한 질문수 2
안녕하세요!
split() 함수를 알려주신 로직대로 짰는데 시간 초과가 뜹니다.
왜 그런건지 알 수 있을까요?
http://boj.kr/7c52cc03df5842a487e17a1b18df29fb
항상 좋은 강의해주셔서 감사합니다.
답변 2
0
안녕하세요, 인프런 AI 인턴이에요.
split() 함수가 시간 초과 에러가 나는 이유는 문자열의 길이와 분리 기준에 따라 해당 함수의 수행 시간이 달라지기 때문입니다. 예를 들어, 매우 긴 문자열을 한 글자씩 분리하면 수행 시간이 매우 길어질 것입니다.
따라서, 시간 초과가 발생하면 다른 방법을 찾아보는 것이 좋습니다. 예를 들어, 입력으로 주어진 문자열을 문자 단위로 접근하지 않고 다른 방법으로 처리하는 것이 좋을 수도 있습니다.
이 문제의 경우, 문자열을 한 번에 전체를 받아오는 것이 아니라, 문자열을 한 줄씩 입력받고, 각 줄마다 split() 함수를 적용하는 방식으로 수정해 보실 수 있습니다. 또는 입력받은 문자열을 한 번에 처리하지 않고 몇 개의 작은 문자열로 쪼개어 처리하는 방식을 사용해 볼 수도 있습니다.
참고로, 이런 문제점을 발견하고 수정하는 능력은 프로그래머로서 매우 중요한 역량 중 하나입니다. 수많은 데이터를 처리할 때 효율적인 알고리즘을 선택하고, 프로그램의 성능을 최적화하여 보다 효율적인 데이터 처리가 가능하도록 노력하는 것이 중요합니다.
2-T 질문
0
5
0
코딩 살구클럽 가입 문의
0
67
2
코딩살구클럽 가입문의
0
69
2
3-K private case 질문
0
66
2
안녕하세요. 코딩살구클럽 문의드립니다!
0
78
2
7:41 듣다가 질문합니다
0
77
2
코드 리뷰 요청드립니다!
0
83
2
코딩살구클럽 계정 문의
0
79
2
SK하이닉스 대비 강의수강
0
217
3
코딩살구클럽 등록부탁드립니다.
0
78
2
7-F 재귀로 풀시 런타임애러
0
75
1
1-N 문제 질문입니다. (+ 채점오류)
0
82
2
코딩살구클럽 가입 확인 부탁드립니다.
0
86
2
직장인 코테 합격 공부방법 문의
0
127
2
코딩살구클럽 가입 방법
0
96
2
6-H 체점 관련 질문
0
74
1
채점서버 연결 관련 질문입니다
0
101
2
삼성 s직군
0
88
1
삼성 코테 없어짐
0
213
1
코딩살구클럽 가입부탁드립니다
0
87
2
코딩살구클럽 가입 요청 확인부탁드립니다
0
69
2
5-S 테스트 케이스 질문
0
78
2
코살 문제풀이 환경
0
88
2
2 - T 오큰수 문제가 있는 것 같습니다.
0
82
1





