엘리스 알고리즘 코드 챌린지 Day5(07월 12일) - Java
·
Web/Java
문제  나의 제출(오답)import java.io.*;import java.util.*;public class Main { public static BufferedReader br; public static BufferedWriter bw; public static int n; public static int[] s; public static boolean[] visited; public static int max; public static StringBuffer sb = new StringBuffer(); public static void main(String[] args) throws IOException { br = new BufferedRea..
엘리스 알고리즘 코드 챌린지 Day4(07월 11일) - Java
·
Web/Java
문제나의 제출(오답)import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int N = Integer.parseInt(br.readLine()); boolean[][] line = new boolean[N + 1][N + 1]; ..
엘리스 알고리즘 코드 챌린지 Day3(07월 10일) - Java
·
Web/Java
나의 제출import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String S = br.readLine(); char[] arr = S.toCharArray(); Stack stack = new Stack(); ..
엘리스 알고리즘 코드 챌린지 Day2(07월 09일) - Java
·
Web/Java
Day2나의 제출import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st = new StringTokenizer(br.readLine()); int length = Integer.parseInt(st.ne..
엘리스 알고리즘 코드 챌린지 Day1(07월 08일) - Java
·
Web/Java
요즘 퇴근하고 집에서 남는 시간에 알고리즘 문제를 유형 별로 천천히 공부하며 풀어보고 있다.메일을 정리하는데 원티드에서 발송한 엘리스 알고리즘 코드 챌린지 광고가 눈에 띄였다.알고리즘 대회(?)를 참여해본 경험이 없기도 하고 신선한(?) 문제를 풀어보고 싶어 신청했다.나는 Java로 참여 해보려 한다. 07월 08일~12일, 07월 15일~19일(평일) 매일 아침 10시부터 자정까지 한 문제씩 오픈된다.온라인 예선에서 상위 50명을 추려 오프라인 본선을 진행한다.목표는 예선 문제들을 해결하며 알고리즘 공부하는 것이다. 기회가 되면 오프라인 본선에도 참여해보고 싶다. Day1목표량시간 제한: 1초엘리스 토끼는 목표량을 정해 수학 문제를 열심히 풉니다. 목표량은 정수입니다.내일 풀 수학 문제의 개수는 오늘 ..
프로그래머스 Lv.5 - 멸종위기의 대장균 찾기
·
SQL/MySQL
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 설명대장균들은 일정 주기로 분화하며, 분화를 시작한 개체를 부모 개체, 분화가 되어 나온 개체를 자식 개체라고 합니다.다음은 실험실에서 배양한 대장균들의 정보를 담은 ECOLI_DATA 테이블입니다. ECOLI_DATA 테이블의 구조는 다음과 같으며, ID, PARENT_ID, SIZE_OF_COLONY, DIFFERENTIATION_DATE, GENOTYPE 은 각각 대장균 개체의 ID, 부모 개체의 ID, 개체의 크기, 분화되어 나온 날짜, 개체의 형질을 나타냅니다.Column nameTypeNullab..
Moakt 일회용 이메일
·
Tool
Moakt Email || 임시 일회용 이메일 서비스 moakt.com 이메일 관련 테스트 작업이 필요할 때 유용하게 사용할 수 있는 서비스이다.  Email name을 작성하고, 도메인 선택 후 가져오기 버튼을 클릭하면 1시간 동안 사용 가능한 임시 이메일이 생성된다.메일 송수신(파일첨부 불가)이 가능하고, 만료 후에도 같은 이메일로 재생성 가능하다.
프로그래머스 Lv.4 - 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기
·
SQL/MySQL
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제설명HR_DEPARTMENT 테이블은 회사의 부서 정보를 담은 테이블입니다. HR_DEPARTMENT 테이블의 구조는 다음과 같으며 DEPT_ID, DEPT_NAME_KR, DEPT_NAME_EN, LOCATION은 각각 부서 ID, 국문 부서명, 영문 부서명, 부서 위치를 의미합니다.Column nameTypeNullableDEPT_IDVARCHARFALSEDEPT_NAME_KRVARCHARFALSEDEPT_NAME_ENVARCHARFALSELOCATIONVARCHARFALSE  HR_EMPLOYEES 테이블..
Iterator 반복 처리
·
Web/Javascript
목표Iterator 객체를 생성하고, 반복 처리에 활용한다. 사용이유여러 HTTP Request를 보내서 받은 stream 데이터를 사용자 입장에서 가시적으로 확인할 수 있도록 진행바가 필요했다. 구현Set을 이용한 UniqueQueue작업이 담긴 배열을 순차적으로 진행하고 진행 중인 작업 수가 최대치일 경우 보류하여 이후에 진행되도록 작업하였다.class Worker { private readonly works: Work[]; private readonly workQueue: UniqueQueue; private readonly maxWorker = 60; constructor(requests: WorkRequest[]) { this.works = requests.ma..
Electron 인터넷 브라우저로 새 창 열기
·
Web/Electron.js
목표Electron 내에서 태그 또는 window.open()을 사용 시 Electron BrowserWindow로 새로운 창이 열린다.위 동작 대신 애플리케이션이 실행되고 있는 데스크탑의 환경에 따라 인터넷 브라우저 새 창으로 열리도록 설정한다. 코드import { BrowserWindow, shell } from "electron";...const window = new BrowserWindow({ ...});window.webContents.setWindowOpenHandler((details) => { shell.openExternal(details.url); return { action: 'deny' };}); 설명WebContents.setWindowOpenHandler(ha..