강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của yujinkim301
yujinkim301

câu hỏi đã được viết

Do it! Thuật toán Kiểm tra Lập trình với JAVA

2018 연속된 자연수의 합 구하기 백준 사이트에서 메모리 초과 오류가 발생합니다.

Viết

·

170

0

이유가 뭘까요 ....?

import java.util.Scanner;

class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int count = 1;

int startIndex = 1;

int endIndex = 1;

int sum = 1;

int n = sc.nextInt();

while(endIndex != n) {

if(sum == n){

count++ ; endIndex++ ; sum = sum + endIndex;

} else if(sum > n) {

sum = sum - startIndex;

startIndex++ ;

} else {

endIndex++ ;

sum = sum + endIndex;

}

System.out.print(count);

}

}

}

 

java코딩-테스트알고리즘

Câu trả lời 1

0

harucoding님의 프로필 이미지
harucoding
Người chia sẻ kiến thức

안녕하세요. 풀이는 다 맞으신거 같은데여?

다만 출력문 위치가 좀 잘못된게 아닌가 싶습니다.

}

System.out.print(count);

}

}

}

요기가 아닌

}

}

System.out.print(count);

}

}

이렇게 위치를 수정하면 되지 않을까 싶습니다.

yujinkim301님의 프로필 이미지
yujinkim301
Người đặt câu hỏi

아하 넵 감사합니다!!

Hình ảnh hồ sơ của yujinkim301
yujinkim301

câu hỏi đã được viết

Đặt câu hỏi