250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 백준
- 5338번
- 10926번
- 8393번
- Java
- 구름알고리즘먼데이챌린지
- 자바
- 8370번
- 5337번
- 5522번
- 5554번
- 설명하기힘든문제
- 알고리즘먼데이챌린지
- 2420번
- 6749번
- 10170번
- 14645번
- next()과 nextLine()차이
- VeraandOutfits
- 9654번
- 13277번
- 14652번
- 11382번
- 5339번
- 9653번
- 10757번
- 11283번
- 10699번
- 11942번
- 15439번
Archives
- Today
- Total
lazylazylazylazylazylazylazylazy
구름 알고리즘 먼데이챌린지 JAVA 1주차 4번문제 소수찾기 본문
프로그래밍/구름 알고리즘 먼데이 챌린지
구름 알고리즘 먼데이챌린지 JAVA 1주차 4번문제 소수찾기
lazylazylazylazylazylazylazylazy 2022. 10. 10. 02:07728x90
반응형
처음에 보자마자 나열된 숫자들중에서 소수인 숫자들만 더해서 출력하는건줄 알았다.
계속해도해도 틀려서 결국 틀렸는데
알고보니 나열된 숫자들중에서 i번째 숫자에서 i가 소수면 더하는것이었다..
즉 2번째 숫자가 소수면 더하는게 아니라
2번째에서 2가 소수이므로 그냥 그 수를 더하는것이었다...
그래서 부랴부랴 복습문제를 통해 다시풀었다..
소수 판별후 더할지말지 정해주는 Boolean형을 true로 선언하고 결과값을 넣을 result를 선언합니다
배열은 0부터 시작하지만 문제에서는 1번째부터 시작하기때문에
K=index+1라고 for문안에 설정을해줍니다.
소수는 2부터 시작하기때문에 2는 바로 더해주고 그 후
K번째가 2부터 K-1에서까지 나누었을때 나머지가 0이되면
Boolean은 false로 하고 break통해 빠져나옵니다.
만약 나머지가 0이 안되고 즉 소수이면
prime은 true값이기때문에 if문을 실행시켜 결과값에 더해주게됩니다.
그렇게해서 돌리게되면...정답!
아직 코드를 많이 짤줄 몰라서 더 나은 풀이법이 있으면 댓글달아주세요!!
배워가겠습니다!!감사합니다!
728x90
반응형
'프로그래밍 > 구름 알고리즘 먼데이 챌린지' 카테고리의 다른 글
구름 알고리즘 먼데이챌린지 JAVA 2주차 4번문제 폭탄구현하기 (0) | 2022.10.18 |
---|---|
구름 알고리즘 먼데이챌린지 JAVA 2주차 3번문제 출석부 (1) | 2022.10.18 |
구름 알고리즘 먼데이챌린지 JAVA 2주차 2번문제 철자 분리 집합 (1) | 2022.10.18 |
구름 알고리즘 먼데이챌린지 JAVA 2주차 1번문제 합격자찾기 (0) | 2022.10.18 |
구름 알고리즘 먼데이챌린지 JAVA 1주차 1번문제 경로의개수 (0) | 2022.10.10 |
Comments