pooney
article thumbnail
프로그래머스 - 자릿수 더하기
알고리즘 2022. 12. 18. 21:50

문제 내가 해결한 답 1. 직관적으로 볼 수 있게 작성 한 Stream을 이용한 해결 방법 public class Solution { public int solution(int n) { return Arrays.stream(String.valueOf(n).split("")).mapToInt(Integer::parseInt).sum(); } }

article thumbnail
프로그래머스 - 짝수와 홀수
알고리즘 2022. 12. 18. 21:23

문제 내가 해결한 답 class Solution { public String solution(int num) { return convertOddOrEven(num); } public String convertOddOrEven(int num){ return num % 2 == 0 ? "Even" : "Odd"; } }

article thumbnail
프로그래머스 - 평균 구하기
알고리즘 2022. 12. 18. 21:11

문제 내가 해결 한 답 1. Stream을 이용한 방법 import java.util.*; class Solution { public double solution(int[] arr) { return Arrays.stream(arr).average().orElse(0); } } 2. 단순 for문으로 통한 해결 방법 class Solution { public double solution(int[] arr) { int sum = 0; for(int i=0; i < arr.length; i++){ sum += arr[i]; } return sum / (double) arr.length; } }

article thumbnail
RSA 알고리즘
알고리즘 2020. 4. 17. 01:58

1) 소수 입력받기 , 서로수 체크 SCANNER를 통해 값을 소수 p,q 를 입력받습니다. 이때 두값이 서로수인지 체크를 하기위하여 numCheck()를 호출합니다. numcheck()는p,q를 파라미터로 받아서 두 수중 큰값을 기준으로 I값을 1씩 감소시켜 p,q를 나누어서 나머지가 0이면 해당 I값을 result값에 값을 넣어주고 최대공약수의 성질에 맞게 result가 1이면 해당 두값은 서로수 임을 확인하고 ture를 리턴 그렇지 않으면 false를 리턴해서 서로수를 확인합니다. 2) 암호화키 e 생성 , 복호화키 d 생성 , n 생성 n = p*q로 n에는 14가 들어갑니다. 2. 오일러파이 함수 = (p-1)(q-1) 이라는 공식에서 1