split() 시간 초과
357
작성한 질문수 2
안녕하세요!
split() 함수를 알려주신 로직대로 짰는데 시간 초과가 뜹니다.
왜 그런건지 알 수 있을까요?
http://boj.kr/7c52cc03df5842a487e17a1b18df29fb
항상 좋은 강의해주셔서 감사합니다.
답변 2
0
안녕하세요, 인프런 AI 인턴이에요.
split() 함수가 시간 초과 에러가 나는 이유는 문자열의 길이와 분리 기준에 따라 해당 함수의 수행 시간이 달라지기 때문입니다. 예를 들어, 매우 긴 문자열을 한 글자씩 분리하면 수행 시간이 매우 길어질 것입니다.
따라서, 시간 초과가 발생하면 다른 방법을 찾아보는 것이 좋습니다. 예를 들어, 입력으로 주어진 문자열을 문자 단위로 접근하지 않고 다른 방법으로 처리하는 것이 좋을 수도 있습니다.
이 문제의 경우, 문자열을 한 번에 전체를 받아오는 것이 아니라, 문자열을 한 줄씩 입력받고, 각 줄마다 split() 함수를 적용하는 방식으로 수정해 보실 수 있습니다. 또는 입력받은 문자열을 한 번에 처리하지 않고 몇 개의 작은 문자열로 쪼개어 처리하는 방식을 사용해 볼 수도 있습니다.
참고로, 이런 문제점을 발견하고 수정하는 능력은 프로그래머로서 매우 중요한 역량 중 하나입니다. 수많은 데이터를 처리할 때 효율적인 알고리즘을 선택하고, 프로그램의 성능을 최적화하여 보다 효율적인 데이터 처리가 가능하도록 노력하는 것이 중요합니다.
코딩살구클럽 가입부탁드립니다
0
18
2
코딩살구클럽 가입 요청 확인부탁드립니다
0
22
2
5-S 테스트 케이스 질문
0
31
2
코살 문제풀이 환경
0
45
2
2 - T 오큰수 문제가 있는 것 같습니다.
0
41
1
추천 추가문제들
0
41
2
프로그래머스 코테 환경 관련해서 질문드립니다.
0
43
2
해당 문제에 대한 채점이 코딩살구클럽에서 올바르게 처리되지 않습니다.
0
39
2
균형 이진 트리 설명 시 높이 숫자
0
30
2
4-H 질문드립니다.
0
35
2
1-K 질문드립니다.
0
41
2
대기업 인적성 시험 질문
0
41
2
4-C 질문드립니다
0
41
2
[수학숙제 / BOJ 2870] 채점 서버 오작동
0
37
1
코테 준비 질문
0
50
1
살구클럽가입 요청드려요
0
38
2
1-I 문제 질문
0
39
2
코딩살구클럽 가입
0
57
2
AI 코딩 도구 사용 시 학습 방법 조언
0
51
2
코딩살구클럽 오류
0
61
2
코살클 [3-F 괄호 추가하기] 프라이빗 9번 제보
0
46
1
코딩살구클럽 테스트 케이스 오류 제보
0
52
2
삼성 코딩테스트
0
61
2
틀린 이유를 못찾겠습니다
0
47
2





