[문제] - 문제 설명이 이상하니 주의 ※ 가로 2, 세로 5인 종이는 가로 1번, 세로 8번이 아니라 가로 4번, 세로 5번 OR 세로 1번 가로 8번이다. ※ 종이를 90도로 돌리지 않는 이상 가로 1번, 세로 8번은 나올 수가 없는 조합이다. (지문에서 90도로 돌린다는 얘기는 없었다.) [정답] - 풀긴 풀었는데 문제 설명이 애초에 잘 못 돼서 초반에 방향을 잘 못 잡았다. - 순간 내가 알고 있는 가로, 세로의 개념이 바뀌었나 했다. 1. 내 풀이 class Solution { public int solution(int M, int N) { // M 가로 N 세로 int answer = 0; if(M == 1 && N > 1) { answer = N - 1; } else if(N == 1 && ..
[문제] [풀이] - 이건 내가 직접 풀었다. 내 풀이는 아래와 같다. class Solution { public int solution(int[] common) { int answer = 0; int one = common[0]; int two = common[1]; int thr = common[2]; if((two - one) == (thr - two)) { answer = common[common.length - 1] + (two - one); } else { answer = common[common.length - 1] * (two / one); } return answer; } } - 쉬운 문제라 다른 사람의 풀이도 다 비슷비슷했다. - 아래의 풀이는 변수 선언을 적게하는 풀이다.(난 3개 선..
[문제] [풀이] - 당연히 내가 스스로 못 풀었고 다른 사람 풀이를 본 후에 풀었다. - 다 괜찮은 방법이었지만 그 중 괜찮은 2가지 방법을 올린다.(개인적으로 나는 2번이 더 깔끔하다.) - 아래의 코드들은 풀이 참고 후 내가 직접 손으로 적은 코드들이다. - 정규식을 사용해서 풀은 CASE도 있었는데 그건 신의 영역이라 도저히 따라할 엄두도 안 났다. 1. class Solution { public int solution(String[] babbling) { int answer = 0; for(int i = 0; i 10 || babbling[i].length() < 2) { continue; } else ..
- Total
- Today
- Yesterday
- node.js
- 운영체제
- Java8
- 알고리즘
- SQL
- Stream
- MySQL
- Advanced Stream
- db
- nosql
- DART
- 코테
- spring
- 빅데이터
- Phaser
- 코딩테스트
- SpringBoot
- 자료구조
- 메모리
- Phaser3
- 빅데이터 분석기사
- 프로세스
- Spring Boot
- git
- OS
- java
- API
- 프로그래머스
- MongoDB
- jpa
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |