본문 바로가기

programmers29

[Programmers] 배열 두 배 만들기 📝 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120809 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔓 답안 class Solution { public int[] solution(int[] numbers) { int[] answer = new int[numbers.length]; for(int i = 0; i < numbers.length; i++){ answer[i] = numbers[i] * 2; } return answer; } } 2023. 5. 6.
[Programmers] 문자열의 앞의 n글자 📝 문제 https://school.programmers.co.kr/learn/courses/30/lessons/181907 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔑 풀이 과정 출력을 하는 문제였다면 평소처럼 자주쓰던 for문과 chatAt()을 사용했을 것 같다. 그러나 String형으로 반환을 해줘야 하기때문에 만약 for문과 charAt()을 사용하면, 배열을 생성하고 배열에 값을 넣고, 그 배열을 다시 String으로 변환해주어야 하는 복잡한 상황이 발생한다. 그래서 문자열 메소드인 substring()을 사용해서 풀이해보았다. 원래 문자.. 2023. 4. 30.
[Programmers] 나이 출력 📝 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120820 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔑 풀이 과정 input = 나이 output = 출생년도 이 두개로 식을 세워보면 다음과 같다. (나이는 2022년 기준) 출생년도 + age - 1 = 2022 출생년도 = 2023 - age 이걸 코드로 작성해주면 된다. 🔓 답안 class Solution { public int solution(int age) { return 2023 - age; } } 2023. 4. 28.
[Programmers] 내적 📝 문제 https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔑 풀이 과정 ① 문제에 있는 식을 그대로 for문으로 표현하면 된다. ② 이 문제 같은 경우는 int형으로 반환형이 정해져 있어서 범위를 딱히 생각안해도 되지만, 그래도 한번 계산해보았다. 배열의 값의 최대값은 1,000(10^3), 배열의 길이의 최대는 1,000(10^3) 최악의 경우에는 내적이 (1,000 * 1,000) * 1,000 = 10^9 므로 int형을 초과하지 않는다... 2023. 4. 27.
[Programmers] 자연수 뒤집어 배열로 만들기 📝 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❗ 주의 알고리즘 자체는 레벨1답게 쉬웠다. 그러나 메소드의 반환형이 int[]로 고정되어 있다는 점, 입력받는 n이 long형이라는 점을 주의해야 했다. ① 일반 배열은 크기가 고정되어 있다는 점. 즉, 처음부터 크기를 정해주어야 한다. 나는 n을 String으로 변환한 뒤, 문자열의 길이를 배열의 크기로 정해주었다. ② 배열은 int형 배열이고, n은 long형이라서 n % 10을 그.. 2023. 4. 25.
[Programmers] 게임 맵 최단거리 📝 문제 https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❗ 주의 특별히 이 문제에만 속하는 주의점이 아닌 프로그래머스를 풀 때 주의할 점(내가 실수했던 점들) ① 필요한 라이브러리 미리 import 하기 - 특히 java.util.* 같은 경우는 미리 해놓는게 좋은 것 같다. ② 오타 조심하기 - 자동완성이 안되다 보니까 오타가 나서 오류나는 경우가 많이 발생했다(ex. length 를 lenght 로 쓰는 경우) ③ 배열을 사용하는 경우 범위.. 2023. 4. 24.