본문 바로가기
반응형

분류 전체보기340

[Backjoon] 2581번 문제 - 소수 자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최소값을 찾는 프로그램을 작성하시오.예를 들어 M=60, N=100이 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최소값은 61이 된다. 풀이 이중 반복문으로 소수를 구한 다음순회하여 모든 소수를 더하고sort 내장 함수로 정렬하여 가장 처음 값을 출력한다. 12345678910111213141516171819202122232425262728293031323334353637383940import java.util.ArrayList;import java.util.Collections;import java... 2017. 6. 11.
[Raspberry] 맥에 라즈비안 OS 설치 맥에 라즈비안 OS 설치 미니 컴퓨터인 라즈베리 파이를 동작 시키기 위해서 OS(Operate System)를 설치해줘야한다.여러가지 운영체제들이 있지만 그중에서 라즈베리파이에 최적화 된 라즈비안을 설치 하도록 하겠다. 구글에서 라즈비안이라고 검색하면 제일 최상단에 공식 홈페이지가 나온다.홈페이지에 들어가면 바로 첫 페이지에서 라즈비안을 다운 받을수 있는데,왼쪽은 풀 버전이며, 오른쪽은 좀더 가벼운 라이트 버전이다. 빠른 진행을 위해서 라이트 버전을 다운받았다. 라즈베리에 운영체제를 설치하기 위해서 저장 공간으로 미니 SD카드를 사용한다.우선 미니 SD 카드를 자신의 맥에 연결하는데,연결 후 'diskutil list' 명령어를 터미널 창에 입력하면 현재 마운트 된 장치들의 리스트를 확인할 수 있다. 여.. 2017. 6. 11.
[ReactJS] 튜토리얼(Tutorial) - 10 튜토리얼(Tutorial) - 10 앞선 포스팅에서 틱택토 그리드에 버튼을 클릭할 때 마다 히스토리를 저장했다.이렇게 저장한 히스토리를 호출하여 움직임으로 보여주고, 해당 시점으로 이동하는 기능을 추가해보자 움직임 보여주기 1234567891011121314151617181920212223242526272829303132333435363738 render() { const history = this.state.history; const current = history[history.length - 1]; const winner = calculateWinner(current.squares); const moves = history.map((step, move) => { const desc = move ? .. 2017. 6. 11.
[ReactJS] 튜토리얼(Tutorial) - 9 튜토리얼(Tutorial) - 9 히스토리 저장 틱택토 게임을 만들면서 불변성에 대한 이야기를 했었다.불변성을 유지함으로써 리액트에서 가지는 이점들이 상당히 많았는데이를 틱택토 게임에 구체적으로 적용해보도록하자. 1234567891011121314151617history = [ { squares: [ null, null, null, null, null, null, null, null, null, ] }, { squares: [ null, null, null, null, 'X', null, null, null, null, ] }, // ...]cs 이를 위해서 상태값을 저장해야 하는데 위의 코드와 같이 배열에 순차적으로 넣어두는 방법이 있다.이렇게 되면 인덱스 값으로 해당 히스토리에 접근이 가능하다. 12.. 2017. 6. 11.
반응형