no image
마지막 두 원소 - 쉬운 문제라도 읽기 편한 코딩을 하자
문제 이름 및 링크 마지막 두 원소 https://school.programmers.co.kr/learn/courses/30/lessons/181927 출제 사이트 프로그래머스 문제유형 및 난이도 문제유형: 기초 난이도: 0레벨 코드 설명 문제 자체는 굉장히 쉬웠습니다. 아래는 제 풀이입니다. 읽기가 조금 불편하다는 점을 확인하실 수 있습니다. class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length+1]; System.arraycopy(num_list, 0, answer, 0, num_list.length); if(num_list[num_list.length-1] > num_list[num..
2023.08.21
no image
공백으로 구분하기2 - 문자열 문제는 쓰는 기능만 쓰게 되는 것 같다. trim과 정규화의 활용성
문제 이름 및 링크 공백으로 구분하기2 https://school.programmers.co.kr/learn/courses/30/lessons/181868 출제 사이트 프로그래머스 문제유형 및 난이도 문제유형: 문자열 난이도: 0레벨 코드 설명 주어진 문자열에서 공백을 삭제하고 얻은 단어의 배열만 반환하는 문제였습니다. 단순히 공백 기준으로 split하였고 얻어진 단어가 빈 문자가 아니라면 리스트에 넣은 후 배열로 반환해주는 방법론으로 풀었습니다. import java.util.*; class Solution { public String[] solution(String my_string) { String[] my_strings = my_string.split(" "); List list = new Lin..
2023.08.17
no image
카펫 - 수학적으로 풀었다고 생각한 풀이와 진짜 수학적 풀이
문제 이름 및 링크 카펫 https://school.programmers.co.kr/learn/courses/30/lessons/42842 출제 사이트 프로그래머스 문제유형 및 난이도 문제유형: 완전탐색 난이도: 레벨2 코드 설명 아래의 코드는 제가 나름 수학적인 접근이라고 생각했던 풀이입니다. class Solution { public int[] solution(int brown, int yellow) { int[] answer = new int[2]; // 순서대로 가로, 세로 크기를 담아야 함 // yellow가 두 곱의 형태로 나타나는 조합을 찾는다. // ex) 24 => 2*12, 3*8, 4*6 for(int i=1; i 4*14, 4*6 => 6*8 int fullSize = (width+..
2023.08.16