- A와 B가 내기를 했다. - 1 ~ 100까지의 숫자 중 하나를 B가 골랐을 때 A가 4번의 시도 안에 그 숫자를 맞추면 A가 이기고 그렇지 못하면 B가 이긴다. - B는 A가 틀린 숫자를 얘기하면 해당 숫자가 자신이 고른 숫자보다 up인지 down인지 말해줘야한다. Q. 이때 A가 숫자를 맞추는 가장 효율적인 방법은 무엇일까? A. 숫자 범위의 중간(혹은 중간즈음)을 선택하는 것이다. ex) B는 94를 골랐다. 1번 시도 : A는 1 ~ 100의 중간인 50을 얘기한다. / 오답이므로 B는 UP이라고 얘기한다. 2번 시도 : A는 51 ~ 100의 중간즈음인 75를 얘기한다. / 오답이므로 B는 UP이라고 얘기한다. 3번 시도 : A는 75 ~ 100의 중간즈음인 87을 얘기한다. / 오답이므로 ..
[문제] [해답] import java.util.Arrays; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; for(int i = 0; i < commands.length; i++) { int start = commands[i][0] - 1; int end = commands[i][1] - 1; int k = commands[i][2]; int[] tmp = new int[end - start + 1]; int index = 0; for(int j = start; j
- 매크로(Macro)는 컴파일 단계에서 Macro에 설정한 값을 Value 값으로 변환해주는 역할을 수행하는 기능이다. - 'MAC'이라는 이름으로 Macro를 선언한 후 Value(값)은 123으로 설정, 이 값을 Draw Value를 이용해 출력해보자 - 매크로는 자칫 평범한 변수처럼 보일 수 있지만 초반에 언급했듯이 게임의 컴파일 단계에서 Macro가 Value로 치환된다는 점에 주목할 필요가 있다. - 위의 간단한 테스트에서 Draw Value를 이용해 매크로(MAC)를 출력했는데 이는 실제로 변수의 값을 읽듯이 MAC의 값을 읽어 출력한 것이 아니라 게임을 컴파일하는 과정에서 Draw Value Action의 MAC이 매크로 값인 123으로 자동으로 변환된것이다. - 이게 진짜 참말인지 확인해..
- 변수를 이용해야 조금 더 복잡한 프로그램을 만들 수 있다. 이번 글에서 배울 변수는 아래와 같다. - Assign Variable(인스턴스 변수) - Declare Temp(지역변수, 임시변수) - Global Variable(전역변수) - 내장 변수 - 다른 오브젝트의 변수 불러오기 ● 인스턴스 변수(Assign Variable) - 이전 글에서 만들었던 텍스트 오브젝트에 Create event를 추가해보자. Create event : 오브젝트가 처음 만들어졌을 때 초기 행동을 설정하는 이벤트 - 3개의 Assign Variable Action을 drag&drop 했다. 해당 Action은 새로운 변수를 선언할 때 사용하는 Action이다. 3개의 변수에 각각 이름과 값을 할당하자. - Draw 이..
- 이전 글에서 미처 정리 못한 내용이 있어 간략하게 작성한다. - 룸 화면의 오른쪽 상단에는 아래의 사진과 같은 여러 기능 버튼들이 있다. 왼쪽을 1번으로 하나씩 정리해보겠다. 1. 룸에 그려진 격자의 색을 바꾸거나 보이지 않게 만들 수 있는 버튼 2. 화면 축소 3. 화면 원래 크기 4. 화면 확대 5. 움직임이 있는 스프라이트를 미리 확인 6. 레이어가 여러 층 있을 경우 현재 선택된 레이어에 구애받지 않고 다른 레이어의 오브젝트를 마우스로 선택 가능 - 프로젝트 실행 버튼이다.(단축키 = F5)
Extensions - 외부에서 부가기능을 불러온다. ex) 모바일 광고 등을 넣고 싶을 때 사용 Fonts - 폰트 보관 Notes - 노트를 작성하여 보관 Objects - 오브젝트를 보관, 오브젝트 = 게임 화면에 실질적으로 배치하게 될 캐릭터, 몬스터 Paths - 게임 캐릭터를 일정 경로로 움직일 수 있도록 경로를 만든다. Rooms - 룸 보관 / 룸 = 게임 화면(새 프로젝트 생성 시 기본적으로 1개가 미리 생성되어있다.) Scrpits - 개발자가 직접 만든 스크립트들을 보관 Sounds - 배경음, 효과음 등의 소리 저장 Sprites - 캐릭터 이미지, 배경화면 등 보관 Tile Sets - 게임 화면을 꾸며줄 타일셋을 저장 Timelines - 타임라인 보관 → 어느 타이밍에 어떤 액..
- Total
- Today
- Yesterday
- MySQL
- Stream
- Phaser3
- API
- MongoDB
- jpa
- 메모리
- 빅데이터
- 프로그래머스
- 코딩테스트
- 자료구조
- Advanced Stream
- 코테
- git
- db
- DART
- 알고리즘
- Phaser
- nosql
- Java8
- node.js
- 프로세스
- 빅데이터 분석기사
- spring
- SQL
- Spring Boot
- SpringBoot
- java
- 운영체제
- OS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |