전체 글

전체 글

    [프로그래머스] 제곱수 판별하기 [Java]

    https://school.programmers.co.kr/learn/courses/30/lessons/120909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제는 간단하다. 제곱근의 관한 메소드를 사용하면 된다. Math.Sqrt() double타입의 인수를 전달하면 인수에 대한 double타입의 제곱근 값을 리턴해준다. 제곱근은 음수가 나올 수 없으므로 음수를 입력하면 NaN(Not a Number)을 리턴해준다. class Solution { public int solution(int n) { int answer = 0; Double sqrt ..

    [프로그래머스] 분수의 덧셈 [Java]

    https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 배열을 만들고 거기에 해당하는 분자와 분모를 담는 방법이다. 기약 분수로 나타내라고 했다. 기약 분수란 더 이상 약분되지 않는 분수를 말한다. class Solution { public int[] solution(int denum1, int num1, int denum2, int num2) { int[] answer = new int[2]; answer[0] = denum1 * num2 + nu..

    [프로그래머스] 최빈값 구하기 [Java]

    https://school.programmers.co.kr/learn/courses/30/lessons/120812 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제를 풀면서 고민을 좀 많이 했다. 이 문제는 최빈값(Mode)란 알고리즘을 사용해야 한다. 최빈값 알고리즘이란 주어진 데이터 중에서 가장 많이 나온 값을 말한다. class Solution { public int solution(int\[\] array) { int answer = 0; int newArr = 0; for (int i = 0; i < array.length; i++) { ..

    폰 노이만

    수업시간에 폰 노이만 구조에 대해 배웠다. 그 구조를 만든 사람이 폰 노이만이라는 사람이라는데 엄청난 사람이라 해서 관심이 가서 찾아봤다. 존 폰 노이만(John von Neumann) 1903년 12월 28일 ~ 1957년 2월 2일 폰 노이만의 연구에는 경계가 없었다. 헝가리 출신으로 미국에서 활동한 경제학자, 컴퓨터과학자, 수학자 이다. 양자 역학, 함수 해석학, 집합론, 위상수학, 컴퓨터 과학, 수치해석, 경제학, 통계학 등 여러 분야에 걸쳐 다양한 업적을 남겼다. 특히 연산자 이론을 양자역학에 접목시켰으며, 맨해튼 계획과 프린스턴 고등 연구소에 참여했으며, 게임 이론과 세포 자동차의 개념을 개발한 것으로도 잘 알려져 있다. 학문의 경계를 무너뜨린 천재 '폰 노이만' 존 폰 노이만은 천재가 인정하..