일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 코테
- Java
- 개발자 회고록
- 월간코드챌린지
- map
- java 백준 1차원 배열
- 리눅스
- Memoir
- Kotlin
- GoingBus
- 명령어
- 프로그래머스
- toCharArray
- 반복문
- 연습문제
- 리눅스마스터1급
- 문자열
- 자바스크립트 코딩의 기술
- JavaScript
- 백준 java
- 자바
- 고잉버스
- Linux
- 카카오
- 리눅스마스터 1급 정리
- 코딩테스트
- 백준 javascript
- 리눅스마스터 3과목
- 스프링 빈
- 스프링 컨테이너
- Today
- Total
목록 반복문 (16)
hoon's bLog
문제출처 : https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr[문제 설명]점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다.다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다.학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다.예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다.체육복이 없으면 수..
문제출처 : https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr[문제 설명]배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.2에서 나온 배열의 3번째 숫자는 5입니다...
문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 응?! 정확성 테스트?! 뭔가 프로그램이 모든 케이스를 충족하면서, 빨리 돌아가야 한다는 건가?!!??! 일단 가보자구~~~ [나의 풀이] - 신고인과 피신고인 정보를 담을 map과 id별 신고 횟수 정보를 담을 idxMap 선언 - for문으로 report의 정보를 split 메서드로 쪼게 map 안에 set에 데이터 추가 - map에 담긴 set 데이터를 다시 send set에 담아, for..
문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr 문제에 텍스트가 많아지면 여김없이 찾아오는 난독증..... 하지만 그럼에도 불구하고 풀어야 한다 "우리는 답을 찾을 것이다. 늘 그랬듯이." -인터스텔라- [나의 풀이] - 우리가 스마트폰을 사용할 때, 왼손은 왼쪽, 오른손은 오른쪽을 사..
문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 와.... 역대급 문제 이미지인 것 같다 ㅎㅎㅎ 한 컷으로 편집하려 했으나.... 역부족이었다.... 역시 카카오는 다르다는 말밖에....ㅋㅋㅋㅋㅋㅋ 예시 사진이 동적으로 움직이는 정성까지 ㄷㄷ ㅋㅋㅋㅋㅋㅋ 문제길이에 난독증은 기분 탓인 건가 아무튼 문제풀이 Let's Go!! [나의 풀이] - 어떤 값들을 쌓는다는 개념에서 Stack을 착안! - Stack 배열 boa..
문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr [나의 풀이] - 배열을 순차적으로 Set에 담아 중복 값 제거 - 2마리를 고르는 것이기 때문에 입력 배열에 절반값이 작거나 같으면 배열의 절반값, 아닐 경우 Set의 담긴 크기로 return import java.util.HashSet; class Solution { public int solution(int[] nums) { int an..
문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/12982[나의 풀이]- 입력받은 배열을 정렬함으로써 작은 수부터 분배 될수 있도록 함.import java.util.Arrays;class Solution { public int solution(int[] d, int budget) { int answer = 0; int sum = 0; //부서별로 신청한 금액 배열 int part = d.length; //요청한 부서 수 Arrays.sort(d); for (int i=0; i budget) return answer; //신청금액이 예산보..
문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr [나의 풀이] - 반복문 중첩을 통해 3개의 수를 선택하여 합 - chkSum 함수로 자기 자신보다 작은 수로 나누어 떨어지지 않을 경우 소수로 판별하여 true return! - chkSum 함수가 true retrun 일 때만 + class Solution { public int solution(int[] nums) { i..