본문 바로가기
728x90
반응형

전체 글141

[leetcode] 283. Move Zeroes 배열의 0을 모두 뒤로 보내는 문제이다. class Solution { public void moveZeroes(int[] arr) { int n = arr.length; int idx = 0; for(int i = 0; i < n; i++) { if(arr[i] != 0) { arr[idx] = arr[i]; idx++; } } for(int i = idx; i < n; i++) { arr[idx] = 0; idx++; } } } 별도의 result배열을 만들어서 사용하면 더 수월하지만, 조건에 주어진 배열만을 활용하라고 했기 때문에 배열에서 0이 아닌것을 그 배열 그대로 앞에서부터 채워나간다. 그리고 나머지 남은 배열칸에 0을 넣는다. 그러면 초기 배열이 완전히 바뀐다. 2021. 6. 29.
StringBuilder 메소드 (append/deleteCharAt/lastIndexOf/insert/setCharAt) sb.append("q"); 추가 sb.deleteCharAt(sb.lastIndexOf(",")); 마지막 , 제거 sb.insert(0, "a"); 맨앞에 a추가 sb.setCharAt(0, 'a'); 맨앞을 a로 변경 (char형이라 '써주기) 2021. 6. 29.
프로그래머스 SQL 문제풀이 - JOIN MYSQL JOIN 오른쪽에만 있는 요소 뽑아내기 (겹치는 것 제외) SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_INS I RIGHT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.ANIMAL_ID IS NULL; 보호시작일보다 입양일이 더 이전인 경우(보호시작일이 더 큰 경우) + 보호시작일 이른 순 (오름차순::디폴트) SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.DATETIME > O.DATETIME ORDER BY I.DATETIME; 상위 3개만 출력 SELECT I.NAME, I... 2021. 6. 29.
[SSAFY 6기] 최종합격 후기/준비과정 #싸피 삼성에서 SW교육을 시켜주는 곳 ✔️ 월 100만원의 지원금 ✔️ 코딩테스트 대비 ✔️ 4차산업혁명 특화프로젝트 ✔️ 비전공자도 커리어전환 가능 (비전공/전공 나눠서 수업) ✔️ 각종 취업연계 개발자 취업준비생이라면 정말 큰 도움이 되는 커리큘럼의 교육이다. 자소서 쓸 때 특히 신경 쓴 부분 1. 열정과 관심이 드러나게 2. 어떤 점을 보완하고 싶은지 3. 분량은 웬만하면 꽉 채워서 SW적성진단 테스트 준비 1. SSAFY SW적성진단 문제집 이용 -> 싸피 공식 문제집아님. 너무 불안한 사람만 풀어보기 2. 싸피 홈페이지에서는 SSAFY는 비전공자도 학습을 통해 SW능력을 배양할 수 있도록 하고 있으며, SW 적성진단의 경우 4년제 대학 졸업자라면 해결할 수 있는 문제로 구성하였습니다. 예를 들.. 2021. 6. 29.
2021년 제 41회 SQL개발자(SQLD) 자격증 합격 / 전공자 3일 합격 후기 * 2021년 5월 29일 토요일 오전 10시에 시행한 SQLD 자격증 합격후기입니다 * 한국데이터산업진흥원에서 발급하는 SQL자격증입니다. IT분야 취업시 우대하는 곳이 꽤 많은데요. 은행, 대기업, 중견기업 등등 취업 시 자격사항에 추가할 수 있는 좋은 자격증입니다. 정처기가 훨씬 좋겠지만 필기 실기가 있어 따는데 시간이 걸린다면 이 자격증을 먼저 따시길 추천드립니다. 데이터자격시험 카드결제/계좌이체 환불 환불 요청시 즉시환불 www.dataq.or.kr 문제집은 일단 오른쪽 노란색 문제집을 많이 씁니다. 개념정리보다는 문제로만 구성되어 있습니다. 여기서 많이 나오기 때문에 시험 응시에 큰 도움이 됩니다. 1과목 : 데이터 모델링의 이해 특히 1과목은 이 문제집만 잘보고간다면 무리없이 맞힐 수 있습니.. 2021. 6. 29.
[leetcode] 66. Plus One Plus One - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 이 문제는 약간 어려웠다. 앞선 문제들과 똑같이 난이도는 Easy인데 처음에 아예 Integer.parseInt해서 변환 후 +1을 하고 다시 그걸 배열에 담아주었다. (배열에 담아줄때 % 10해줘서 나머지를 뒷배열부터 넣어주었다.) 그런데 이 방법이 계속 에러가 뜨는 것이다. int[] test = {9,8,7,6,5,4,3,2,1,0}; 이러한 배열을 넣어줬을 때 int의 32bit 범위가 넘.. 2021. 6. 22.
[leetcode] 482. License Key Formatting License Key Formatting - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 처음에 문제를 잘못 이해했다. input : "2-4A0r7-4k" , 4 일 경우 "24A0-R74K"이 나와야 하는데, 나는 첫번째 그룹을 제외하고 그 이후를 k로 묶으라는 말로 들었다. 그래서 "2-4A0R-74K"가 나와버렸다. class Solution { public String licenseKeyFormatting(String s, int k) { String.. 2021. 6. 22.
[leetcode] 771. Jewels and Stones Jewels and Stones - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com a가 stones에 몇개 있는지, A가 stones에 몇개 있는지 찾는 문제다. 대소문자를 다르게 취급해주기때문에 별로 어렵지 않다. 처음에 문제를 이해하기 약간 어려울 수 있다. class Solution { public int numJewelsInStones(String jewels, String stones) { int result = 0; String[] J = jewels.. 2021. 6. 21.
[leetcode] 929. Unique Email Addresses Unique Email Addresses - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 간단히 말하자면, 아이디의 .이 있어도 없어도 같은 아이디로 생각하고 +이후부터는 아이디를 무시하여 고유한 이메일의 종류 갯수를 출력하는 문제이다. class Solution { public int numUniqueEmails(String[] emails) { HashSet R = new HashSet(); for(int i = 0; i < emails.length; i+.. 2021. 6. 21.
728x90
반응형