문제 프로그래머스/2/12939. 최댓값과 최솟값 Note int 배열을 sort 해서 최솟값과 최댓값을 찾았다 Key String[] sarr = s.split(" "); iarr[i] = Integer.parseInt(sarr[i]); Arrays.sort(iarr); 제출 코드 import java.util.*; class Solution { public String solution(String s) { String answer = ""; //split " "해서 배열에 담기 String[] sarr = s.split(" "); System.out.println(Arrays.toString(sarr)); //int 배열로 바꿔담기 int[] iarr = new int[sarr.length]; for..
모든 글 보기
Note '배열의 길이는 바꿀 수 없다.'는 알고 있었지만 배열 길이를 먼저 알아내고 선언하면 된다는 생각을 해내는데에 시간이 걸렸다. Key 배열의 전체 길이를 먼저 파악하고 선언하기 Arrays.sort(answer); 제출 코드 import java.util.*; class Solution { public int[] solution(int[] arr, int divisor) { int leng = 0; // answer의 길이 int n = 0; //answer[] 길이 찾기 for(int i = 0 ; i < arr.length ; i++ ){ if(arr[i] % divisor == 0){ leng++; } } //길이가 0이면 -1 if(leng == 0){ int[] answer = {-1}..
문제 링크 [level 1] 문자열 내 p와 y의 개수 - 12916 Note 간단한 문제, 변수를 1개만 사용(count)하고 각 조건문에서 count를 더하고 빼서 비교하는 방법도 있다. Key string.charAt() string.toLowerCase() string.toUpperCase() 제출한 코드 class Solution { boolean solution(String s) { boolean answer = true; //s 모두 소문자화 //p, y 갯수 세기 //비교하기 //1. s 모두 소문자 s = s.toLowerCase(); //2. s에서 p, y 개수 세기 int countP = 0 , countY = 0; for(int i = 0 ; i < s.length() ; i++)..
https://school.programmers.co.kr/learn/courses/30/lessons/12928 루프를 반만 돌리고도 같은 값을 구하는 방법 약수의 합이기 때문에 n의 절반까지만 루프를 돌고 합에 n만 더해도 약수의 합이 된다. class Solution { public int solution(int n) { int answer = 0; //1. 정수 n 입력받기 //2. n의 약수 찾고 더하기 for(int i =1; i
Junction object는 Master-Detail 관계로만 이어져야할까요?ERD를 그리거나 다른 ERD 모델들을 확인해보면 Junction object들이 많이 보입니다.세일즈포스 어드민 수업에서 다룬 junction object는 두 개의 Master Object를 이어주는 Detail Object였습니다.하지만 세일즈포스에서는 Lookup Relationship으로 이루어진 Many-to-Many 관계의 child object도 만들 수 있거든요.이 경우에는 Junction object가 아닌걸까요?? Lookup관계로 이루어지면 정션 오브젝트가 아닌지를 알고 싶었는데,명확한 답변을 찾지 못해서 결국 공식 문서들을 찾아보다 알게된 내용을 정리해봤습니다. Many-to-Many Object Re..
문제 링크[level 1] 자연수 뒤집어 배열로 만들기 - 12932 Note숫자를 한 자리씩 끊을 방법으로 % 10 을 하고 몫은 다시 n에 대입하는 방식 선택long 타입의 숫자는 .length() 사용이 불가능 해서 string 타입으로 바꿔서 길이를 사용했다. KeyString s = n + ""; : 숫자를 String 타입으로 만들어 준다 제출한 코드class Solution { public long[] solution(long n) { //n을 10으로 나눈 나머지를 answer에 하나씩 담는다. String N = n +""; //n의 길이를 사용하기 위해 string으로 변환 long[] answer = new long[N.length()]; ..
import java.util.ArrayList; import java.util.List; class Solution { public String[] solution(String[] names) { List list = new ArrayList(); for (int i =0; i < names.length; i ++){ if(i % 5 == 0){ list.add(names[i]); } } return list.toArray(new String[list.size()]); } } 스터디 노트 List list = new ArrayList(); 자바의 컬렉션 프레임워크를 사용하여 String 타입의 객체들을 저장할 수 있는 리스트를 생성. 인터페이스 List는 자바에서 제공하는 컬렉션 프레임워크, 순서가 있..
자바스크립트의 Null null은 'nothing'을 의미한다. 어떤한 값이 있어야하지만 있지 않은 상태이다. 자바스크립트에서 null의 데이터 타입은 object 이다. null의 데이터 타입이 object인 것은 자바스크립트의 일종의 버그라고 할 수 있다. Primitive Data Type(원시 타입)의 종류(4가지) typeof 연산자를 사용하면 primitive types 중 하나를 반환한다. string number boolean undefined Undefined 값이 없는 변수는 undefined 이며, 타입도 undefined 이다. Undefined 와 Null의 차이 undefined와 null의 값은 같지만 타입은 다르다. typeof undefined // undefined typ..
앱빌더 수업이 시작한지 이틀째네요 :) 아직은 어드민에서 공부했던 개념을 기본으로하고 조금 더 심화된 내용 + 실습으로 구성되어 있어서 크게 어려운 부분은 없고 매우 재밌습니다. DEX403 실습용으로 받은 org와 시나리오가 볼거리도 많고 흥미로워요. 시나리오 안에서 Custom Object를 만드는데요, 확실한 시나리오가 주어지고 그 시나리오 안에서 만드는거다보니, 복잡하다고 느꼈던 권한 개념을 이해하는데에도 큰 도움이 되었습니다. 그리고 시나리오에서 나오는 예시가 현재 진행 중인 프로젝트에서도 고려할 수 있는 부분이 많아서 더더욱 재밌게 공부하고 있습니다. 잊어버리기 전에 오늘 내용을 복습해야겠네요 :) 교재는 블로그에서 다뤘다가 혹시 모를 일이 일어날까 두려우니, 별도로 필기했던 내용, 궁금했던 ..
설 전에 끝내고 싶었던 어드민 시험을 드디어 쳤습니다. 후우 조급한 마음을 꾹꾹 누르고 시험친만큼 다행히 한번에 패스했습니다. Associate 시험을 쳐봤지만 Administrator 시험은 여전히 긴장되더라구요... 오히려 어쏘는 뭘 몰라서 마음 편하게 쳤던 것 같아요. 그리고 접속이 안 되어서 예약 시간보다 10분이나 늦게 시작했습니다 ㅠㅠ 5분전부터 시도했으니 15분동안 불안초초했던 시간... 재부팅도 한번하고 보안 프로그램도 3번이나 다시 깔았어요. 흑흑... 웹캠, 마이크, 인터넷 테스트 다해뒀는데 시험 페이지 론칭이 문제가 될 줄은 몰랐어요 ㅎ 어쨋든 10분 늦게 페이지가 떴지만 시험 진행에는 문제가 없었고 잘 마무리했습니다! 세일즈포스 트레일헤드에서 만들어져 있는 어드민 트레일믹스로 먼저 ..