모든 글 보기

· 기록
수료 후수료한지 벌써 2달이 넘었습니다. 다행히 목표했던 세일즈포스 파트너사에 개발자로 입사했습니다 :)교육 과정을 마치고 바로 다음주에 출근을 했습니다. 4.5개월간 달렸으니 조금 쉬고도 싶었지만 오히려 매일 아침 일어나서 출근하는 패턴을 잃지 않고 출근해서 적응하는데에 도움이 되었습니다. 짧은 기간이기도 하지만, 특히 더 빠르게 지나간 것 같아요. 그 사이에 커뮤니티 행사에서 발표도 했고, 교육 참여후기 인터뷰도 했고, 실제 오그에서 컴포넌트를 맡아서 개발도 해보고, 월드투어 행사에서 저희 팀 발표와 세일즈포스 생태계의 많은 회사들을 보고왔습니다.이제 4월에 입사해 3개월차 세일즈포스 개발자네요. 세일즈포스라는 새로운 생태계에 들어와, 새로운 일을 시작하고 새 회사에 출근한 근황을 간단하게 기록해봅니..
문제 링크 [level 1] 정수 내림차순으로 배치하기 - 12933 Note long 타입 n의 길이(자릿수)를 구하기 위해서 String N = n + "" 꼼수를 또 썼다. 반성하자 역순으로 정렬할 때 익숙한 for 문만 써왔는데, 이제 정말 새로운 것에 익숙해져야겠다. 계속 나오기 때문에. 익숙한 방식들로는 금방 해결할 수 있는 문제였다. 아는 것들로 어떻게든 하는 것을 넘어서 효율적인 코드를 고민해보고 싶다. Key 제출한 코드 처음 작성한 코드. import java.util.*; class Solution { public long solution(long n) { //n을 10으로 자릿수 만큼 나눠서 배열에 담는다. //배열을 정렬한다. //배열을 역순으로 정렬한다. //Long타입으로 리턴..
문제 링크 [level 2] 숫자의 표현 - 12924 Note 수학 문제. 코드 작성을 위한 메서드를 아는 것 보다 수학을 알아야 해서 까다롭다. 하지만 개인적으로는 더 선호함 :) Key n이 홀수면 약수의 개수, n이 짝수면 약수 중 홀수의 개수 제출한 코드 class Solution { public int solution(int n) { int answer = 0; // n = 짝수 : 모든 약수 개수 / n =홀수 => 홀수 약수 개수 for(int i = 1 ; i
드디어 청년CRM101 과정의 최종 목표(?)였던 플랫폼 디벨로퍼 1 자격증을 땄습니다 🥳🥳🥳 수료하면 개발자로 취업하고 싶었기 때문에 저의 끝판왕 자격증이었어요. 그리고 지금 정말 가고 싶은 회사의 채용 공고에서 Platform Developer I 자격증이 지원 자격 요건이라 너무 필요한 자격증이었습니다. DEX450 수업을 듣고도 자격증 시험을 칠 엄두가 안 나서 끝나고도 더 공부하느라 일주일은 더 걸렸네요! 자격증 시험 후기 짧게 공유 해봅니다. 플랫폼 디벨로퍼 I (공인 개발자)의 정의 Certified Platform Developer I (PDI) developers understand how to develop and deploy custom business logic and custom ..
문제 링크 [level 1] 자릿수 더하기 - 12931 Note Key answer += Integer.parseInt(String.valueOf(N.charAt(i))); answer += N.charAt(i) - '0'; Integer.toString(n); 제출한 코드 import java.util.*; public class Solution { public int solution(int n) { int answer = 0; String N = Integer.toString(n); for(int i = 0; i < N.length(); i++){ answer += N.charAt(i) - '0'; //System.out.println(N.charAt(i)); } return answer; } }
문제 링크 [level 2] 최솟값 만들기 - 12941 Note 두 배열 인자의 곱의 합이 최소가 되게 하기 위해서는 곱이 최소가 되게 하기 위해 한 배열에서는 가장 작은 수, 다른 배열에서는 가장 큰 수가 곱해지도록 해줍니다. 그러기 위해서 두 배열의 인자를 정렬하고 각 배열의 양 끝의 인자들부터 곱해주는 loop를 만들어줍니다. for 문 안에서 각 배열의 인덱스에 사용할 두 개의 변수를 사용했습니다. Key sort(int[] a) Sorts the specified array into ascending numerical order. 배열을 오름차순으로 정렬 제출한 코드 import java.util.*; class Solution{ public int solution(int []A, int []..
벌써 세일즈포스 청년 CRM101 과정이 끝나가네요.이제 정규수업은 모두 마쳤고 최종 프로젝트와 취업 준비를 병행하고 있습니다.아직 수료도 취업도 하기 전이지만, 지금 시점에서의 리뷰를 해보려고 합니다. 교육 과정 중 가장 좋았던 부분이 과정에 참여하면서 제가 가장 좋았던 점을 세 가지 정도 추려봤어요 ㅎㅎ 1. 비싼 세일즈포스 교육을 국비로 들을 수 있다.프로그램에 포함된 세일즈포스 교육은 아래 3가지였습니다.어드민(ADX201), 앱 빌더(DEX403), 플랫폼 디벨로퍼(DEX450) 교육인데 세일즈포스 공인 교육 엄청 비싸요...ADX201 과정만 5일 풀타임으로 들으려고 해도 지금 4500불이네요.(ADX201 Training)청년CRM101에서는 세일즈포스 전문 교육을 국비로 들을 수 있다는 것..
문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/42577 Note 배열, 반복문으로도 가능할 것 같았지만 해시 문제라 해시를 사용(여전히 hash 문제 도전중) 처음엔 map의 key를 들고 phone_book 배열 인자들이 key를 포함하고 있는지 비교하며 순회했으나 실행결과는 넘어가는데 효율성 테스트가 전부 시간 초과. 마지막 테스트 시간만 봐도 어마어마하다. 배열 loop를 하나라도 줄이기 위해서 substring과 key를 비교하는 방법으로 코드를 바꿨다. Key 1. map.containsKey() 2.substring(int beginIndex, int endIndex) beginIndex랑 endIndex가 매번 헷갈리는데, ..
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/42576 Note 해시를 잘 활용하고자 여러 문제들을 풀어보고 있습니다. 익숙해지면 유용하게 활용할 수 있을 것 같아요. 이번 문제 푸는 로직은 간단했습니다. 참가자에서 이름이 나오면 +1, 완주자에서 나오면 -1. 동명이인도 별도 체크가 필요없는 방법입니다. getOrDefault() 메서드는 해쉬맵 문제에서는 내내 유용하게 쓰고 있습니다. for-each를 공부하고도 잘 안 써서 쓸 때마다 낯선데, 자주 써서 익히려고 합니다. Key 1. key=이름, value=참가(+1)/완주(-1) 2. getOrDefault(Object key, V defaultValue) Returns the..
문제 링크[level 1] 가장 가까운 같은 글자 - 142086 Noteadd(), put() 같이 쓰니가 바꿔 쓰고 그랬다...처음에 설정된 반환 타입(int배열)을 List로 바꿔서 List를 배열로 바꾸는 것을 생략했다. KeyHashMapmap.containsKey()주어진 key가 map에 포함되어 있는지 확인.toCharArray()문자열을 Char 타입 배열로 변환 제출한 코드import java.util.*;class Solution { public List solution(String s) { List answer = new ArrayList(); // s를 한 글자씩 이전에 등장했는지 확인하고 map에 인덱스와 추가 // map..
다이나모 제이
'분류 전체보기' 카테고리의 글 목록 (2 Page)