코딩 공부/백준(C++)

코딩 공부/백준(C++)

[백준 2941][C++] 크로아티아 알파벳, segfault, size_t

https://www.acmicpc.net/board/view/122419#post 글 읽기 - 문제는 풀었지만, segfault가 나옵니다. 댓글을 작성하려면 로그인해야 합니다. www.acmicpc.net ◆문제의 시작 문제에 대한 로직을 작성하고 제출하니 90%에서 segfault가 나왔다. 하지만 아무리 생각해도 범위 밖을 나가지 않았다고 생각해 백준에 질문을 올렸다. ●아래는 코드 전문이다. #include #include int main() { std::string array; getline(std::cin, array); int answer = array.size(); //문자열을 검사한다. for (int i = 0; i < array.size() - 1; i++) { //2글자로 이루어진..

코딩 공부/백준(C++)

[백준] 11659번 : 구간 합 구하기 4 [C++]

11659번: 구간 합 구하기 4 https://www.acmicpc.net/problem/11659 11659번: 구간 합 구하기 4 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j www.acmicpc.net ◆접근방법 숫자들 한줄을 배열에 저장하고, 후에 주는 i와 j값 사이값을 일일이 더해주니 시간 초과가 나왔다. 생각을 해본결과 일일이 더하는 과정에서 시간이 많이 나온거 같아, 이 부분을 배열 a[i]에 그 값이 아닌 a[0]부터 a[i]까지 더한 값을 할당하고 계산을 a[j]-a[i-1]으로 하여 문제를 해결하였다. ◆코드 #define ..

메카인
'코딩 공부/백준(C++)' 카테고리의 글 목록 (6 Page)