https://programmers.co.kr/learn/courses/30/lessons/42576 알고리즘 연습 - 완주하지 못한 선수 | 프로그래머스 실행 결과가 여기에 표시됩니다. programmers.co.kr Map에 참가자들 담았다가 완주한 사람들 빼주면 완주하지 못한 사람들만 Map에 남기 때문에 그거만 출력해주면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap map = new HashMap(); f..
들어가며 그래도 개발자가 됐는데, 어플이라도 만들어보자! 만든 김에 수익이라도 내보자! 해서 올해 안에 치킨 값이라도 벌어보자는 목표로 어플을 만들게 되었다. 본업과 메인은 백엔드이기 때문에 그나마 만들기 쉬운 코르도바로 어플을 만들어봤다. (코르도바의 ㅋ도 몰랐던 자바 개발자의 안드로이드 어플 출시 대장정입니다.) 본론 코르도바 프로젝트 생성 기존 자바 프로젝트는 new하고 프로젝트 생성하면 땡이었는데, 코르도바는 어떻게 만들어야할지 시작부터 깜깜했다. 플러그인 깔면 알아서 되려나 했는데 npm을 사용하면 생각보다 간단하게 설치되었다. (IntelliJ에서 Plugin 설치로도 충분히 가능합니다. 참고 : https://googry.tistory.com/12) Mac OS 기준으로 터미널에서 간단한 명..
https://programmers.co.kr/learn/courses/30/lessons/12982 알고리즘 연습 - 예산 | 프로그래머스 실행 결과가 여기에 표시됩니다. programmers.co.kr 신청한 금액이 낮은 부서부터 나눠주면 예산을 최대한 많이 활용할 수 있을거라 생각했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.*; class Solution { public int solution(int[] d, int budget) { int answer = 0; Arrays.sort(d); for(int i = 0; i = 0) { answer++; budget -= d[i]; } else { break; } } return ..
1. 개인정보의 처리 목적 (‘플레이스토어’이하 ‘전화번호 타노스’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등 2. 개인정보의 처리 및 보유 기간 ① (‘플레이스토어’이하 ‘전화번호 타노스’) 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를 처리․보유합니다. ② 구체적인 개인정보 처리 및 보유 기간은 다음과 같습니다. ☞ 아래 예시를 참고하여 개인정보 처리업무와 개인정보 처리업무에..
연산자 우선순위1SELECT * FROM WORDS WHERE A = 1 AND (B = 1 OR B = 2);csAND가 OR 보다 우선순위가 높다. (AND > OR)OR 먼저 연산하고 싶으면 괄호를 쳐준다. NOT + 연산자1SELECT * FROM WORDS WHERE NOT (B = 1 OR B = 2);cs 수치형(INT), 문자열형(VARCHAR) 정렬 주의 수치형 문자열형 1 1 2 10 10 2 문자형태로 숫자를 저장하면 1부터 10까지 차례로 정렬되는 것이 아니라 문자 순서대로 정렬된다. NULL 값 정렬순서NULL 값을 가지는 행(row)은 가장 먼저 표시되거나 가장 나중에 표시 (데이터베이스 제품에 따라 기준 다름) NULL 값 연산 NULL + 1, 1 / NULL 등 어떤 연산을..
Branch master : 최종 결과물dev : 개발 작업 브랜치issue : 갑자기 들어온 개발 건 상황1) 일반 개발 작업 중(dev commit) 긴급 이슈가 발생!2) master에서 issue 브랜치를 새로 생성해 처리 (issue commit)3) issue 브랜치와 master 브랜치를 합쳐야 함.4) dev에서 하던 개발 작업을 끝내고 master 브랜치와 합쳐야 함. Rebase1) issue 브랜치 check out2) VCS -> Git -> Rebase..3) 로컬에 있는 master 브랜치 (rebase 대상 브랜치) 선택 후 Rebase -> Start Rebase 4) issue 브랜치에 rebase 되어 재커밋이 된다. 이제 재커밋 된걸 master에서 합쳐야 함.5) ma..
인텔리J에서 Git 연동하는거랑 Git 명령어로 하는건 많이 있던데 내가 원하는 글들은 많이 없길래 아는 한도에서 정리를 해야겠다. IntelliJ 오른쪽 상단 1. Update : fetch & pullUpdate Type : 말 그대로 업데이트 타입...(Merge 할지, Rebase 할지, Branch Default 설정에 따를지 선택)Clean working tree before update : 업데이트 전에 수정하고 있던 것들 어떻게 할지...(Stash에 임시저장해둘건지, Shelve(?)에 둘건지) 2. Commit : 커밋자세한건 https://cheese10yun.github.io/intellij-git/ 요기서!3. Show History : 히스토리 보기4. Revert : Git의 ..
비동기 통신에 대해 배울 때,나처럼 국비지원으로 학원에서 웹 프로그래밍 과정을 배운 사람이라면 대부분이 AJAX callback 방식을 사용할 것이라고 생각한다.12345678910$.ajax({ url : "url", data : data, success : function(data) { alert("success"); }, error : function(xhr, status, error) { alert("error"); }});Colored by Color Scriptercs학원에서 흔하게 배우는 AJAX 예제라고 생각한다.하지만 쓰다보면 소스의 가독성이 떨어지고 나중가면 관리도 잘 안 돼서 눈이 아픈 경험을 할 수 있다.그래서 jQuery도 발전을 한다. jQuery 1.5버전 부터는 .done()..
- Total
- Today
- Yesterday
- AWS
- 최솟값
- FrogJmp
- 124 나라의 숫자
- 객체지향과 디자인패턴
- 스프링 부트
- Spring
- 맵 api
- 텔레그램
- 완주하지 못한 선수
- codility
- 자바
- 더 나은 내일
- cgv
- 다음 맵 api
- 타겟 넘버
- 노션트렐로광고X
- 알고리즘
- 쇠막대기
- 예매 알림
- 파이팅코리아
- 기능개발
- K번째수
- 문자열 내 마음대로 정렬하기
- 프로그래머스
- java
- json
- API
- 안드로이드 스튜디오
- 카카오인턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |