Lv. 08 안전지대 https://school.programmers.co.kr/learn/courses/30/lessons/120866 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 입문 문제 다 끝내 놓고 진도 나가려고 입문 문제 풀고 있는데4문제 정도 남겨 놓으니 손을 못 댈 정도다.시도해 볼 수는 있다. 시도해 볼 수는 있는데!해당 안전지대 문제 내 다른 사람의 풀이에 나오는 코드가 좋은 코드라고 생각지 않는다.내가 생각했던 풀이 방법도 베스트라 생각지 않고.그래서 이 문제는 GPT로 풀었고 이런 식의 접근 방법을 다음에 또 기억하고 싶어 여기에 기록한다.public cl.. 2024. 5. 7. 특이한 정렬 https://school.programmers.co.kr/learn/courses/30/lessons/120880 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 건은 코드를 머리에 새기고 싶어서 기록한다.import java.util.Arrays;import java.util.Comparator;class Solution { public int[] solution(int[] numlist, int n) { // Custom Comparator를 정의하여 정렬 Integer[] numlistInteger = Arrays.str.. 2024. 5. 7. 외계어 사전 https://school.programmers.co.kr/learn/courses/30/lessons/120869 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr내 코드가 마음에 들어 기록한다.나는 확실히 코드를 이해하기 쉽게 짠다(고 생각한다 진짜로).어렵게 짜면 나부터 이해 못 하기 때문에 같은 문제라도 나는 (가장) 이해하기 쉽게 기술한다.다른 사람의 코드 보고 방금 확실히 그런 점을 느꼈다.import java.util.stream.*;import java.util.*;class Solution { public int solution(String.. 2024. 5. 6. 구슬을 나누는 경우의 수 https://school.programmers.co.kr/learn/courses/30/lessons/120840 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 팩토리얼! 내가 처음에 제출했던 코드를 보자.class Solution { public int solution(int balls, int share) { // balls! / ((balls-share)! * share!) return factorial(balls) / (factorial(balls-share) * factorial(share)); } .. 2024. 5. 5. 영어가 싫어요 이 문제는 코딩 스타일에 대한 고민이 시작된 건이라 기록한다. 나는 이 문제를class Solution { public long solution(String numbers) { numbers = numbers.replace("zero", "0"); numbers = numbers.replace("one", "1"); numbers = numbers.replace("two", "2"); numbers = numbers.replace("three", "3"); numbers = numbers.replace("four", "4"); numbers = numbers.replace("five", "5"); numbers .. 2024. 5. 5. 공 던지기 https://school.programmers.co.kr/learn/courses/30/lessons/120843 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제를 딱 보자마자 원형 큐로 풀어야 한다고 생각했다.그런데 뭔가 이상했다.자바에서는 원형 큐에 대해 구현된 클래스가 없다.그러면 내가 원형 큐 코드 자체를 한땀 한땀 따야 되는데... 그게 벌써 나온다고...? 그래서 GPT에 확인하니 이건 원형 배열로 풀어야 하는 문제라고 한다.int[]로 데이터가 들어오니 배열로 풀어야 하는 거 아닌가라는 생각을 잠시 했다만원형 배열을 한 번도 들어 본 적이 없.. 2024. 5. 5. 컨트롤 제트 https://school.programmers.co.kr/learn/courses/30/lessons/120853 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krStack을 처음 써 봤다!!!최종 제출 코드에는 없지만 Iterator도 처음 써 봤다!!! 늘 for문만 돌리고 있어서 스택 언제 쓰나 고대하고 있었는데지금 썼다!!! 그냥 기념하고 싶어서 기록한다. 2024. 5. 5. 이진수 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/120885 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr몰랐다 이렇게 풀 수 있는 줄...class Solution { public String solution(String bin1, String bin2) { return Integer.toBinaryString(Integer.parseInt(bin1, 2) + Integer.parseInt(bin2, 2)); }} String을 Integer로 형변환 한 뒤 계산해서 그걸 이진수.. 2024. 5. 5. 이전 1 다음