본문 바로가기

전체 글102

[Lv.0 - Java] 120911. 문자열 정렬하기 (2) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120911 풀이 my_string을 .toLowerCase() 메소드를 이용해 모두 소문자로 변환하고, mystL이라는 char[] 배열을 생성하여 소문자로 변환해 저장한 변수인 myst를 각각 한 문자로 나누어 저장한다. 그리고 Arrays.sort() 메소드를 이용해 mystL을 알파벳 순서대로 정렬한다. (여기서 알파벳이 되는줄은 몰라서 반신반의하면서 해봤는데, 됐다. Arrays.sort() 메소드는 숫자 뿐만 아니라 영문자도 순서대로 배열된다는 것을 알 수 있었다.) 그리고 new String()으로 mystL을 새로운 문자열 객체로 생성하여 반환했다. ++ 생각해보니 굳이 두번에 걸쳐.. 2023. 12. 16.
[Lv.0 - Java] 120891. 369게임 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120891?language=java 풀이 int 타입을 +" "을 이용해 String 타입으로 변경해준 후, toCharArray() 메소드로 char[] 배열에 문자를 각각 넣어주고, for문을 이용해 각 문자들이 3, 6, 9일때만 answer의 값을 +1하도록 했다. 코드 class Solution { public int solution(int order) { int answer = 0; String orderStr = order+""; char[] ch = orderStr.toCharArray(); for(char od : ch){ if(od=='3'||od=='6'||od=='9'){ .. 2023. 12. 16.
[프로그래머스/Oracle] 131113. 조건별로 분류하여 주문상태 출력하기 문제 https://school.programmers.co.kr/learn/courses/30/lessons/131113?language=oracle 풀이 조건1. FOOD_ORDER 테이블에서 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회 SELECT ORDER_ID, PRODUCT_ID, OUTDATE, "출고여부" FROM FOOD_ORDER 이때, OUT_DATE가 YYYY-MM-DD HH-mm-ss 형식으로 나오기 때문에 YYYY-MM-DD 형식으로 조회하기 위해서는 TO_CHAR( OUT_DATE, 'YYYY-MM-DD' ) AS OUT_DATE 라고 해준다. 따라서, SELECT ORDER_ID, PRODUCT_ID, TO_CHAR( OUT_DATE, 'YYYY-M.. 2023. 12. 15.
[Lv.0 - Java] 120904. 숫자 찾기 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120904 풀이 1. num을 String 타입으로 바꾼다. 2. String 타입인 num2를 .toCharArray()를 이용해 각각의 문자로 나누어 char[] 배열에 저장한다. 3. for문을 이용해 n1[i]의 숫자가 k인지 확인한다. 이 과정에서 nu[i]는 char 타입이므로 int 타입인 k와 같지 않다. 따라서 n1[i]의 타입을 Character.getNumericValue()를 사용해 int 타입으로 변환해 주어야한다. 4. 같다면 i+1 의 값을 반환해준다. (왜냐하면 java에서 배열의 순서는 0부터 시작하기 때문에 문제에서 나온 것과 같이 첫번째 인덱스의 값이 1이라고 .. 2023. 12. 15.