코드스테이츠 Day30
< HTTP, API >
public class Solution {
public String computeSquareRoot(int num) {
// 제곱근 구하고, String.format으로 소수점 2자리로 형식 바꾸기(소수점 처리).
// 제곱근 * 제곱근 = num
double sqrt = 1.00;
for(int i=0; i<100; i++){
sqrt = (sqrt + (num/sqrt))/2;
}
return String.format("%.2f",sqrt);
}
}
제곱근 구하기. 바빌로니아 법.
https://park-pro-diary.tistory.com/126
public class Solution {
public int numberSearch(String str) {
// 빈 문자열 거르기
if(str.length()==0) return 0;
//문자열에서 숫자 찾아서 모두 더하고, "숫자와 공백을 제외한 나머지" 문자열 길이로 나누고, 정수로 반올림하여 int 타입 출력
int num = 0;
String intStr = str.replaceAll("[^0-9]", ""); // 숫자가 아닌 문자들을 모두 공백으로. 숫자만 남기기
for(int i=0; i<intStr.length(); i++){ // 문자열 내 숫자 다 더하기
num += intStr.charAt(i) - '0';
}
str = str.replaceAll("[0-9//s]", ""); // 숫자와 공백 제외.
return Math.round(num / str.length());
}
}
아니 이거 왜 4/8만 통과하냐,, 뭐가 문제인지 아무리 봐도 모르겄는디;;
<느낀 점>
오늘 실습한 거,,
어려울까봐 페어 님이랑 하기 전에 미리 혼자서 해봤는데, 생각보다 실습 자체는 별 건 없었다. 이런 날도 있어야지.
그제 못한 멱집합과 정규표현식을 봤다.
멱집합도 어렵군,, 재귀함수 진짜 미치겠다;; 완죠니 노답,,