본문 바로가기

알고리즘/프로그래머스46

[프로그래머스 / 크기가 작은 부분 문자열 / JAVA ] https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 문자열 t의 첫 글자부터 p의 크기만큼 부분 문자열을 만들어서 p의 크기와 비교한 뒤 작거나 같으면 그 횟수를 출력하는 문제다. 간단하게 p의 크기만큼 반복문을 돌려서 charAt()으로 t의 부분 문자열을 만들고 형변환으로 값을 비교하면 될 거라 생각했다. 근데 웬 걸 런타임 에러가 뜨더라 ★ 문제의 조건을 다시보면 p의 길이가 1 2023. 1. 8.
[프로그래머스 / 기사단원의 무기 / JAVA ] https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 number = 총 기사단원 수 limit = 제한 공격력 power = 제한 공격력 넘을 시 부여받는 공격력 각 기사단원들은 1부터 number까지 순서대로 번호를 부여받고 번호의 약수만큼 공격력을 부여받는다고 한다. ex) 1번 기사의 공격력 = 1 (약수 1) 2번 기사의 공격력 = 2 (약수 1, 2) 4번 기사의 공격력 = 3 (약수 1, 2, 4) arr 배열을 활용해서 1.. 2023. 1. 5.
[프로그래머스 / 푸드 파이트 대회 / JAVA ] https://school.programmers.co.kr/learn/courses/30/lessons/134240 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr food[]에 어떻게 값을 넣을지 고민했었는데 프로그래머스는 그냥 풀이식만 넣고 돌리면 food 배열에 무슨 값을 넣을지는 알아서 해주더라.. 풀이는 굉장히 간단하다고 느끼나 정답을 도출하는 과정이 꽤 걸렸다, 실력을 올려서 시간을 단축하자 #문제 접근 food 배열의 요소는 칼로리가 낮은 음식부터 차례대로 들어가며 요소 값은 해당 음식의 갯수이다. 출력은 배열의 0번 째 음식을 중간에 두고 좌.. 2023. 1. 1.
[프로그래머스 / 콜라문제 / JAVA ] https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #문제 접근 n = 현재 소유 중인 빈 병 a = 교환에 필요한 빈 병 b = 교환 시 주는 콜라 result = 받은 콜라의 총 갯수 천천히 생각해보면 간단한 계산식으로 해결되나 테스트 케이스에는 b가 1로 되있기에 풀이할 때 b를 간과하고 계산하면 b가 1이 아닌 경우에선 틀린 계산이 나온다. class Solution { public int solution(int a, int b, int .. 2022. 12. 30.