썸네일 [알고리즘 스터디 3주 차(2)] 더 맵게 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr 내가 생각한 로직 -> 노력은 ... 가상했다.. 더보기 1. sort를 해서 배열을 오름차순으로 정렬한다. 2. i [0] 번째 인덱스 (=가장 작은 값)과 i[1]번째 인덱스(=두번째로 작은 값)을 계산한다. 3. 전역 변수로 선언한 count를 증가시킨다. (=섞는 총 횟수) 4. 2번에서 도출된 값을 i[0]번째 인덱스에 대입한다. 5. 만약 i번째 인덱스의 값이 K보다 작을 경우 continue로 다시 위의 반복을 수행한다. 6. 종료되는 ..
썸네일 [알고리즘 스터디 3주 차(2)] 완주하지 못한 선수 https://school.programmers.co.kr/courses/12729/lessons/84345 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 -> 실패! 틀렸지만 어쨌든 제출한 게 자랑스러운 코드이다..ㅎ class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; for(int i=0;i
썸네일 [알고리즘 스터디 2주 차(2)] 올바른 괄호 나의 로직 (70% + 구글링 30%) 시작과 끝이 ()이 아니면 다 false true인 값들은 배열에 담아서 반복문 돌리기 배열에 담긴 값들을 조건 검사하기 package programmers; public class Level2_12729 { class Solution { boolean solution(String s) { boolean answer = true; int open = 0; if(s.charAt(0)==')') return false; for(int i=0;i
썸네일 [알고리즘 스터디 2주 차(1)] 다음 큰 숫자 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int n) { int answer = 0; String str = Integer.toBinaryString(n); int cnt = 0; for(int i=0; i
썸네일 [알고리즘 스터디 1주 차] 하샤드 수 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하 programmers.co.kr 🐤나의 풀이 1. 사용자가 입력한 값을 split을 이용해 배열에 담는다. 2. 배열의 길이만큼 반복문을 실행하고 앞에 선언한 변수(test)에 해당 값들을 더한다. 3. 입력 값 % test == 0 이면 true 그게 아니라면 false를 반환한다. class Solution { public boolean solution(int x) { boolean answer = true; int test = 0; String [] xArr =..