ProblemSolving
[BOJ] 1153_네 개의 소수
네 개의 소수 문제 링크: https://www.acmicpc.net/problem/1153 1153번: 네 개의 소수 임의의 자연수가 주어지면, 이를 네 개의 소수의 합으로 분해하는 프로그램을 작성하시오. 예를 들어 38 = 5 + 7 + 13 + 13이 된다. www.acmicpc.net 전체 소수를 구하고 소수 하나씩 총 4개를 모두 더해본다. 그리고 같으면 그 4개의 소수를 출력하고 4중 for문을 빠져나오고 끝낸다. 하지만 같은 값을 찾지 못할 경우 -1을 출력한다. 단순히 여기까지 하면 시간 초과이다. 따라서, 첫번째 요소와 두번째 요소를 더했을 때 입력값 n을 초과하는지, 또 1,2,3번째 요소를 더했을 때 n을 초과하는지 마지막으로 모두 더했을 때 n을 초과하는지 판단한다. 초과할 경우 현..
2021. 2. 23. 19:28
최근댓글