한 걸음 두 걸음

보류 > 메모리초과 본문

CSE/baekjoon & swexpert

보류 > 메모리초과

언제나 변함없이 2019. 4. 27. 19:22
반응형

백준 7894

import java.io.IOException;
import java.math.BigInteger;
import java.util.*;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int testCase = sc.nextInt();
		BigInteger result;
		
		for (int j = 0; j < testCase; j++) {
			int num = sc.nextInt();
			int count = 0;
			result = BigInteger.ONE;

			// 팩토리얼값으로 만들어줌
			for (int i = 1; i <= num; i++) {
				result = result.multiply(BigInteger.valueOf(i));
			}
			// 몇 자리 수인지 검사
			System.out.println(result.toString().length());

		}
	}
}

https://www.acmicpc.net/problem/1564

https://www.acmicpc.net/problem/7489

https://www.acmicpc.net/problem/11687

https://www.acmicpc.net/problem/2554

https://www.acmicpc.net/problem/2553

https://www.acmicpc.net/problem/6463

https://www.acmicpc.net/problem/2004

다 메모리 초과야 아ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ

 

BigInteger / BitDecimal / toString 등등의 다양한 요소....때문에... 안됨.

C++로 하던가 해야지 ㅠㅠ 자바로하니까 진짜 시간초과, 메모리초과 너무 화난다

반응형