
import java.util.*; class Solution { public int solution(String dirs) { int answer = 0; Set set = new HashSet(); String from = "0 0"; for(int i=0; i 5 || y > 5 || x < -5 || y < -5) continue; String to = Integer.toString(x) + " " +Integer.toString(y); set.add(from+" "+to); set.add(to+" "+from); from = to; } answer = set.size()/2; return answer; } } HashSet을 사용하여 중복을 제거하는 방식으로 진행하였다. 현재 위치를 from 변..

처음 int index = 0; int target = queue.poll(); list.add(1); while(queue.size() >= 1){ int next = queue.peek(); if(target >= next){ list.set(index, list.get(index)+1); queue.remove(); } else{ index += 1; list.add(index, 1); target = next; queue.remove(); } } 처음 코드를 짤 때 큐에 모든 작업을 추가한 뒤 위와 같이 poll()과 peek()를 사용하여 처음과 다음을 비교하면서 진행했었는데 이렇게 하면 같이 배포 될 수 있는 작업을 구하기 위해 불필요한 변수와 연산이 생겨났다. 자바 코드 import java..

여러장의 이미지가 있을때 이를 슬라이드 하여 보여주고 싶었고 이를 위하여 swiper.js를 사용해보았다. 기본적으로 제공되는 파란색깔의 네비게이션과 페이지네이션이 마음에 들지 않았기에 이를 다른 색깔과 이미지로 바꿔서개발을 진행하였다. 설치 npm install swiper import import SwiperCore, { Navigation, Pagination } from "swiper"; import "swiper/swiper.min.css"; import "swiper/css/navigation"; // 네비게이션 사용 import "swiper/css/pagination"; // 페이지네이션 사용 SwiperCore.use([Navigation, Pagination]); 구현 코드 {image..
- Total
- Today
- Yesterday
- 방문 길이
- 정규식
- 이메일
- level2
- 연속 부분 수열 합의 개수
- 회원가입
- 배열 자르기
- 스타일
- react
- 모음 사전
- 자동 하이푼
- 커스텀훅
- Java
- 자바
- 할인행사
- input
- 슬라이드
- 기능개발
- 브루트포스
- 완전탐색
- Enter키
- swiper
- 스킬트리
- 비밀번호 일치
- 프로그래머스
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |