[문제] [해답] class Solution { public int[] solution(int brown, int yellow) { int[] answer = new int[2]; // 제곱근 판별 double squareRoot = Math.sqrt(yellow); // 제곱근 double flootRoot = Math.floor(squareRoot); // 소수점 제거 if(squareRoot == flootRoot) { // 노란색 격자 모음이 정사각형 모양 answer[0] = ((int) flootRoot) + 2; answer[1] = answer[0]; } else { // 노란색 격자 모음이 직사각형 모양 for(int i = 1; i = sero) { int brown_garo = (i ..
* 이런, 완전탐색을 이진탐색(Binary Search)으로 착각한 상태에서 이번 문제를 풀어버렸다.(정확히는 해답을 보기전까지 그렇게 생각하고 있었다.) * 도대체 언제부터... 이진탐색을 사용중이라고 착각한 거지? [문제] - 완전탐색의 설명 자체가 아래와 같이 간단명료하게 나와있다. [해답] - 3명의 수포자가 각각 답을 몇 개 맞추었는지를 밝혀내는 것은 어렵지 않았다. [내가 문제를 풀지 못 한 원인] 1) return 하는 answer 값을 어떻게 만들어야할지 도저히 감이 잡히지가 않았던 것이다. 2) 1번의 연장선으로서 문제를 똑바로 안 읽었다. - 문제는 분명히 "가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return" 라고 말했다. - 이것을 제대로 이해를 못해 "전체 수포자를 문..
- Total
- Today
- Yesterday
- Phaser
- 코테
- 빅데이터 분석기사
- Spring Boot
- 자료구조
- 운영체제
- Advanced Stream
- SQL
- db
- nosql
- 프로그래머스
- SpringBoot
- MongoDB
- jpa
- 코딩테스트
- 빅데이터
- MySQL
- Phaser3
- OS
- 메모리
- spring
- git
- 프로세스
- DART
- Stream
- Java8
- node.js
- API
- 알고리즘
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |