알고리즘 저장소 (일반방식과 나만의 풀이)
바빌로니아 점화식
공식 및 설명 포스트 링크 [JAVA] Math.sqrt 없이 제곱근 - 바빌로니아 점화식 1. 개념이해 주어진 수에 대해, 근사값을 구하는 것 2. 사용한 공식 및 메서드 //바빌로니아 점화식 //여기서 임의의실수는 나중에 제곱근이 되기위해 반복으로 구해질 근사값이다 임의의실수= ( radpro.tistory.com 코드예시 import java.util.*; public class Solution { public String computeSquareRoot(int num) { double xn = 1.0; for (int i=0 ; i < 1000 ; i++) { xn=(xn+num/xn)/2; } double result = (double)Math.round(xn*100)/100; return St..
카이사르 암호
문제풀이 import java.util.*; public class Solution { public String decryptCaesarCipher(String str, int secret) { /* 아스키코드사용 1. 문자열에서 charAt검색 2. askicode에 해당하는 숫자로 변환 3. 해당 숫자-secret한 문자 반환 3. 문자를 문자열로 변환 */ String result = ""; for(int i=0 ; i< str.length() ; i++) { // 빈칸은 어차피 아스키코드 10진법상 64이므로, 96~123 사이의 숫자가 아니라서 cha에 그대로 할당되어 result에 그대로 추가됨 // if(str.charAt(i)==' ') { // result += str.charAt(i);..