기본 콘텐츠로 건너뛰기

9월, 2023의 게시물 표시

코딩 테스트 - 개미 군단

package programmers ; class 개미 _ 군단 _Java_230930 { /* 개미 군단이 사냥을 나가려고 합니다 . 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다 . 장군개미는 5 의 공격력을 , 병정개미는 3 의 공격력을 일개미는 1 의 공격력을 가지고 있습니다 . 예를 들어 체력 23 의 여치를 사냥하려고 할 때 , 일 개미 23 마리를 데리고 가도 되지만 , 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다 . 사냥감의 체력 hp 가 매개변수로 주어질 때 , 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return 하도록 solution 함수를 완성해주세요 . */ public int solution ( int hp) { int answer = 0 ; int 장군개미 = 5 ; int 병정개미 = 3 ; int 일개미 = 1 ; while (hp > 0 ) { if (hp >= 장군개미 ) { hp -= 장군개미 ; answer++ ; } else if (hp >= 병정개미 ) { hp -= 병정개미 ; answer++ ; } else { hp -= 일개미 ; answer++ ; } } return answer ; } public int solution2 ( int hp) { int 장군개미 = hp / 5 ; hp %= 5 ; // 장군...

일본어 공부 - 일본초등학교 1학년 국어교과서선 3장 - のんびり 森の ぞうさん - 발목 부상으로 한동안 쉽니다

다락원 무료 강의 몰아서 들었습니다. 아킬레스 인대 손상으로 앓았더니 뭘 할 수가 없네요... 의지의 한국인으로 누워서 들음. 짱구 구버전  https://blog.naver.com/PostList.naver?blogId=hyeonji97b&categoryNo=17 대학교 강의 (로그인 필요) https://library.knou.ac.kr/schosite/list/3 다락원 강의 (무료 - 로그인 필요) https://www.darakwon.co.kr/lectures/listProductF.asp?pc_id_2=18&pc_id_3=268 읽어볼 사이트  https://munsong-jeong.tistory.com/4 [힘내라! 독학 일본어 첫걸음] - https://www.youtube.com/watch?v=U_ajRv5UFVY 1. 29:32 - 힘내라! 독학 일본어 첫걸음 문자와 발음 1강 - 230831 2. 29:44 - 힘내라! 독학 일본어 첫걸음 문자와 발음 2강 3. 25:11 - 힘내라! 독학 일본어 첫걸음 문자와 발음 3강 4. 22:57 - 힘내라! 독학 일본어 첫걸음 01강 5. 25:39 - 힘내라! 독학 일본어 첫걸음 02강 6. 24:12 - 힘내라! 독학 일본어 첫걸음 03강 7. 22:36 - 힘내라! 독학 일본어 첫걸음 04강 8. 21:33 - 힘내라! 독학 일본어 첫걸음 05강 9. 29:46 - 힘내라! 독학 일본어 첫걸음 06강 10. 25:14 - 힘내라! 독학 일본어 첫걸음 07강 11. 28:36 - 힘내라! 독학 일본어 첫걸음 08강 12. 28:06 - 힘내라! 독학 일본어 첫걸음 09강 13. 32:30 - 힘내라! 독학 일본어 첫걸음 10강 14. 28:23 - 힘내라! 독학 일본어 첫걸음 11강 15. 24:17 - 힘내라! 독학 일본어 첫걸음 12강 16. 22:26 - 힘내라! 독학 일본어 첫걸음 13강 17. 28:05 - 힘내라! 독학 일본어 첫걸음 14강 18. 1:5...

일본어 공부 - 일본초등학교 1학년 국어교과서선 3장 - のんびり 森の ぞうさん - 발목 부상으로 한동안 쉽니다

짱구 구버전  https://blog.naver.com/PostList.naver?blogId=hyeonji97b&categoryNo=17 대학교 강의 (로그인 필요) https://library.knou.ac.kr/schosite/list/3 다락원 강의 (무료 - 로그인 필요) https://www.darakwon.co.kr/lectures/listProductF.asp?pc_id_2=18&pc_id_3=268 읽어볼 사이트  https://munsong-jeong.tistory.com/4 [힘내라! 독학 일본어 첫걸음] - https://www.youtube.com/watch?v=U_ajRv5UFVY 1. 29:32 - 힘내라! 독학 일본어 첫걸음 문자와 발음 1강 - 230831 2. 29:44 - 힘내라! 독학 일본어 첫걸음 문자와 발음 2강 3. 25:11 - 힘내라! 독학 일본어 첫걸음 문자와 발음 3강 4. 22:57 - 힘내라! 독학 일본어 첫걸음 01강 5. 25:39 - 힘내라! 독학 일본어 첫걸음 02강 6. 24:12 - 힘내라! 독학 일본어 첫걸음 03강 7. 22:36 - 힘내라! 독학 일본어 첫걸음 04강 8. 21:33 - 힘내라! 독학 일본어 첫걸음 05강 9. 29:46 - 힘내라! 독학 일본어 첫걸음 06강 10. 25:14 - 힘내라! 독학 일본어 첫걸음 07강 11. 28:36 - 힘내라! 독학 일본어 첫걸음 08강 12. 28:06 - 힘내라! 독학 일본어 첫걸음 09강 13. 32:30 - 힘내라! 독학 일본어 첫걸음 10강 14. 28:23 - 힘내라! 독학 일본어 첫걸음 11강 15. 24:17 - 힘내라! 독학 일본어 첫걸음 12강 16. 22:26 - 힘내라! 독학 일본어 첫걸음 13강 17. 28:05 - 힘내라! 독학 일본어 첫걸음 14강 18. 1:58 - [일본 드라마로 일본어 공부]힘내라! 독학 일본어 첫걸음 회화 무비 01 19. 2:18 - [일본 드라마로 일본어 공부...

코딩 테스트 - 과제 진행하기

package programmers ; import java.util.* ; class 과제 _ 진행하기 _Java_230919 { /* 과제를 받은 루는 다음과 같은 순서대로 과제를 하려고 계획을 세웠습니다 . 과제는 시작하기로 한 시각이 되면 시작합니다 . 새로운 과제를 시작할 시각이 되었을 때 , 기존에 진행 중이던 과제가 있다면 진행 중이던 과제를 멈추고 새로운 과제를 시작합니다 . 진행중이던 과제를 끝냈을 때 , 잠시 멈춘 과제가 있다면 , 멈춰둔 과제를 이어서 진행합니다 . 만약 , 과제를 끝낸 시각에 새로 시작해야 되는 과제와 잠시 멈춰둔 과제가 모두 있다면 , 새로 시작해야 하는 과제부터 진행합니다 . 멈춰둔 과제가 여러 개일 경우 , 가장 최근에 멈춘 과제부터 시작합니다 . 과제 계획을 담은 이차원 문자열 배열 plans 가 매개변수로 주어질 때 , 과제를 끝낸 순서대로 이름을 배열에 담아 return 하는 solution 함수를 완성해주세요 . 제한사항 3 ≤ plans 의 길이 ≤ 1,000 plans 의 원소는 [name, start, playtime] 의 구조로 이루어져 있습니다 . name : 과제의 이름을 의미합니다 . 2 ≤ name 의 길이 ≤ 10 name 은 알파벳 소문자로만 이루어져 있습니다 . name 이 중복되는 원소는 없습니다 . start : 과제의 시작 시각을 나타냅니다 . "hh:mm" 의 형태로 "00:00" ~ "23:59" 사이의 시간값만 들어가 있습니다 . 모든 과제의 ...

코딩 테스트 - 외계어 사전

package programmers ; import java.util.Arrays ; class 외계어 _ 사전 _Java_230918 { /* PROGRAMMERS-962 행성에 불시착한 우주비행사 머쓱이는 외계행성의 언어를 공부하려고 합니다 . 알파벳이 담긴 배열 spell 과 외계어 사전 dic 이 매개변수로 주어집니다 . spell 에 담긴 알파벳을 한번씩만 모두 사용한 단어가 dic 에 존재한다면 1, 존재하지 않는다면 2 를 return 하도록 solution 함수를 완성해주세요 . */ public int solution (String[] spell , String[] dic) { int answer = 2 ; // spell 배열의 알파벳을 정렬한다 . Arrays. sort (spell) ; // dic 배열에 있는 단어들을 하나씩 검사한다 . for (String str : dic) { // word 배열의 알파벳도 정렬하여 비교하기 쉽게 만든다 . char [] 단어배열 = str.toCharArray() ; Arrays. sort ( 단어배열 ) ; String 정렬된단어 = new String( 단어배열 ) ; // spell 과 [ 정렬된단어 ] 가 동일하면 spell 배열의 알파벳을 한 번씩만 사용한 것이므로 1 을 반환한다 . if (Arrays. equals (spell , 정렬된단어 .split( "" ))) { return 1 ; } } return answer ; } public int solution2 (String[] spell , St...

일본어 공부 - 일본초등학교 1학년 국어교과서선 3장 - のんびり 森の ぞうさん - 발목 부상으로 한동안 쉽니다

짱구 구버전  https://blog.naver.com/PostList.naver?blogId=hyeonji97b&categoryNo=17 대학교 강의 (로그인 필요) https://library.knou.ac.kr/schosite/list/3 다락원 강의 (무료 - 로그인 필요) https://www.darakwon.co.kr/lectures/listProductF.asp?pc_id_2=18&pc_id_3=268 읽어볼 사이트  https://munsong-jeong.tistory.com/4 [힘내라! 독학 일본어 첫걸음] - https://www.youtube.com/watch?v=U_ajRv5UFVY 1. 29:32 - 힘내라! 독학 일본어 첫걸음 문자와 발음 1강 - 230831 2. 29:44 - 힘내라! 독학 일본어 첫걸음 문자와 발음 2강 3. 25:11 - 힘내라! 독학 일본어 첫걸음 문자와 발음 3강 4. 22:57 - 힘내라! 독학 일본어 첫걸음 01강 5. 25:39 - 힘내라! 독학 일본어 첫걸음 02강 6. 24:12 - 힘내라! 독학 일본어 첫걸음 03강 7. 22:36 - 힘내라! 독학 일본어 첫걸음 04강 8. 21:33 - 힘내라! 독학 일본어 첫걸음 05강 9. 29:46 - 힘내라! 독학 일본어 첫걸음 06강 10. 25:14 - 힘내라! 독학 일본어 첫걸음 07강 11. 28:36 - 힘내라! 독학 일본어 첫걸음 08강 12. 28:06 - 힘내라! 독학 일본어 첫걸음 09강 13. 32:30 - 힘내라! 독학 일본어 첫걸음 10강 14. 28:23 - 힘내라! 독학 일본어 첫걸음 11강 15. 24:17 - 힘내라! 독학 일본어 첫걸음 12강 16. 22:26 - 힘내라! 독학 일본어 첫걸음 13강 17. 28:05 - 힘내라! 독학 일본어 첫걸음 14강 18. 1:58 - [일본 드라마로 일본어 공부]힘내라! 독학 일본어 첫걸음 회화 무비 01 19. 2:18 - [일본 드라마로 일본어 공부...

코딩 테스트 - 가장 긴 팰린드롬

package programmers ; class 가장 _ 긴 _ 팰린드롬 _Java_230917{ /* 앞뒤를 뒤집어도 똑같은 문자열을 팰린드롬 (palindrome) 이라고 합니다 . 문자열 s 가 주어질 때 , s 의 부분문자열 (Substring) 중 가장 긴 팰린드롬의 길이를 return 하는 solution 함수를 완성해 주세요 . 예를들면 , 문자열 s 가 "abcdcba" 이면 7 을 return 하고 "abacde" 이면 3 을 return 합니다 . 제한사항 문자열 s 의 길이 : 2,500 이하의 자연수 문자열 s 는 알파벳 소문자로만 구성 */ public int solution (String s) { int length = s.length() ; // 문자열의 길이가 1 이하인 경우 , 그대로 길이를 반환한다 . if (length <= 1 ) return length ; // dp[i][j] 배열을 사용하여 팰린드롬 부분 문자열 여부를 저장한다 . boolean [][] dp = new boolean [length][length] ; int maxPalidrome = 1 ; //1 인 부분 문자열이 팰린드롬일 경우는 기본값으로 둔다 . // 초기값 : 모든 길이가 1 인 부분 문자열은 팰린드롬이다 . for ( int i = 0 ; i < length ; i++) { dp[i][i] = true; } // 길이가 2 인 부분 문자열을 검사한다 . for ( int i = 0 ; i < length - 1 ; i++) { // +1 을 체크할 것이므로 length - 1 까...

일본어 공부 - 일본초등학교 1학년 국어교과서선 3장 - のんびり 森の ぞうさん - 발목 부상으로 한동안 쉽니다

매일 한 번이라도 들을 것 (못 알아 들어도 괜찮음) https://www3.nhk.or.jp/news/easy/ : https://www3.nhk.or.jp/news/easy/k10014195211000/k10014195211000.html 일본 성 피해자 타임지 차세대 100인으로 선정 된 얘기 입니다. 솔직히 일본 군대 성폭력 얘기는 우리나라 여성들을 강제로 징집해서 위안부라는 이름으로 포장하여 사과 없이 평온한 일상을 지내고 있는 얘기를 보면 울화가 치밀어 오릅니다. 저것은 표면적으로만 보면 1. 지가 자위대에 지원하였음 2. 성폭력을 당함 3. 그만 성폭력을 당하기 위해 자위대를 그만두면 됨 인데 우리 나라 위안부 여성들은  1. 끌려감 2. 성폭력을 (엄청나게 지속적으로) 당함 3. 계속 성폭력을 당함 4. 피할 수 있는 방법 없음 이라서 일본인이 당한 성폭력에 대해서는 싸늘한 마음으로 보게 됩니다. 자세한 내용은 알고 싶지 않지만 알아도 한국인의 마음으로서 볼 것이기 때문에 NHK는 저에게 감정적으로 움직이게 하는 뉴스 요소가 많아 오늘부터 그만 보겠습니다. 친한파 쪽의 컨텐츠만 즐겨야겠다고 생각했습니다. 내 마음을 숨기고 공부용으로만 쓰기에는 '일본해' 라고 씨부린 날부터 너무 열이 받는 것입니다. 일본에 무슨 역병이 돌아서 인구수가 99% 줄어도 지원금 안 내고 행복하게 살 자신이 있습니다. ↑ 지속된 NHK 뉴스 공부로 인해 닌텐도도 싫어진 1인입니다. 노노재팬때보다 개인적인 반일감정이 심해짐... (-.-) 자격증이 아니면 공부에 사심을 섞을 수 밖에 없다... 짱구 구버전  https://blog.naver.com/PostList.naver?blogId=hyeonji97b&categoryNo=17 대학교 강의 (로그인 필요) https://library.knou.ac.kr/schosite/list/3 다락원 강의 (무료 - 로그인 필요) https://www.darakwon.co.kr/lectures/lis...

코딩 테스트 - 대문자와 소문자

package programmers ; import java.util.stream.Collectors ; class 대문자와 _ 소문자 _Java_230916 { /* 문자열 my_string 이 매개변수로 주어질 때 , 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return 하도록 solution 함수를 완성해주세요 . */ public String solution (String my_string) { String answer = "" ; for ( int i = 0 ; i < my_string.length() ; i++) { char temp = my_string.charAt(i) ; if (temp >= 'a' && temp <= 'z' ) { answer += ( char )(temp - 32 ) ; } else if (temp >= 'A' && temp <= 'Z' ) { answer += ( char )(temp + 32 ) ; } else { answer += temp ; } } return answer ; } public String solution2 (String my_string) { StringBuilder answerBuilder = new StringBuilder(my_string.length()) ; for ( int i = 0 ; i < my_string.length() ; i++) { char temp = my_string....

일본어 공부 - 일본초등학교 1학년 국어교과서선 3장 - のんびり 森の ぞうさん - 발목 부상으로 한동안 쉽니다

매일 한 번이라도 들을 것 (못 알아 들어도 괜찮음) https://www3.nhk.or.jp/news/easy/ : https://www3.nhk.or.jp/news/easy/k10014194251000/k10014194251000.html 지-마-미 두부는 알러지 있는 사람은 먹지 말라는 것임. 지-마-미 = 오키나와 말(사투리?)로 땅콩 인가 봄. 그래서 외국인들이 먹고 땅콩 알러지 때문에 문제인가 보다. 짱구 구버전  https://blog.naver.com/PostList.naver?blogId=hyeonji97b&categoryNo=17 대학교 강의 (로그인 필요) https://library.knou.ac.kr/schosite/list/3 다락원 강의 (무료 - 로그인 필요) https://www.darakwon.co.kr/lectures/listProductF.asp?pc_id_2=18&pc_id_3=268 읽어볼 사이트  https://munsong-jeong.tistory.com/4 [힘내라! 독학 일본어 첫걸음] - https://www.youtube.com/watch?v=U_ajRv5UFVY 1. 29:32 - 힘내라! 독학 일본어 첫걸음 문자와 발음 1강 - 230831 2. 29:44 - 힘내라! 독학 일본어 첫걸음 문자와 발음 2강 3. 25:11 - 힘내라! 독학 일본어 첫걸음 문자와 발음 3강 4. 22:57 - 힘내라! 독학 일본어 첫걸음 01강 5. 25:39 - 힘내라! 독학 일본어 첫걸음 02강 6. 24:12 - 힘내라! 독학 일본어 첫걸음 03강 7. 22:36 - 힘내라! 독학 일본어 첫걸음 04강 8. 21:33 - 힘내라! 독학 일본어 첫걸음 05강 9. 29:46 - 힘내라! 독학 일본어 첫걸음 06강 10. 25:14 - 힘내라! 독학 일본어 첫걸음 07강 11. 28:36 - 힘내라! 독학 일본어 첫걸음 08강 12. 28:06 - 힘내라! 독학 일본어 첫걸음 09강 1...

코딩 테스트 - 수박수박수박수박수박수?

package programmers ; import java.util.stream.Collectors ; import java.util.stream.IntStream ; class 수박수박수박수박수박수 _Java_230915 { /* 길이가 n 이고 , " 수박수박수박수 ...." 와 같은 패턴을 유지하는 문자열을 리턴하는 함수 , solution 을 완성하세요 . 예를들어 n 이 4 이면 " 수박수박 " 을 리턴하고 3 이라면 " 수박수 " 를 리턴하면 됩니다 . */ public String solution ( int n) { String answer = "" ; for ( int i = 0 ; i < n ; i++) { if (i % 2 == 0 ) { answer += " 수 " ; } else { answer += " 박 " ; } } return answer ; } public String solution2 ( int n) { StringBuilder sb = new StringBuilder() ; for ( int i = 0 ; i < n ; i++) { if (i % 2 == 0 ) { sb.append( " 수 " ) ; } else { sb.append( " 박 " ) ; } } return sb.toString() ; } public ...

일본어 공부 - 일본초등학교 1학년 국어교과서선 3장 - のんびり 森の ぞうさん - 발목 부상으로 한동안 쉽니다

매일 한 번이라도 들을 것 (못 알아 들어도 괜찮음) https://www3.nhk.or.jp/news/easy/ : https://www3.nhk.or.jp/news/easy/k10014192091000/k10014192091000.html 입학 시험에서 여성 차별 제도를 그만두는 건가 보다. 원래는 성별마다 수를 정해서 입학을 시켜서, 여자가 같은 점수를 받았을 떄 불리했나 보다. ㄴ 오늘 주제 그냥 새로운 혜성 얘기나 들을 것을... 짱구 구버전  https://blog.naver.com/PostList.naver?blogId=hyeonji97b&categoryNo=17 대학교 강의 (로그인 필요) https://library.knou.ac.kr/schosite/list/3 다락원 강의 (무료 - 로그인 필요) https://www.darakwon.co.kr/lectures/listProductF.asp?pc_id_2=18&pc_id_3=268 읽어볼 사이트  https://munsong-jeong.tistory.com/4 [힘내라! 독학 일본어 첫걸음] - https://www.youtube.com/watch?v=U_ajRv5UFVY 1. 29:32 - 힘내라! 독학 일본어 첫걸음 문자와 발음 1강 - 230831 2. 29:44 - 힘내라! 독학 일본어 첫걸음 문자와 발음 2강 3. 25:11 - 힘내라! 독학 일본어 첫걸음 문자와 발음 3강 4. 22:57 - 힘내라! 독학 일본어 첫걸음 01강 5. 25:39 - 힘내라! 독학 일본어 첫걸음 02강 6. 24:12 - 힘내라! 독학 일본어 첫걸음 03강 7. 22:36 - 힘내라! 독학 일본어 첫걸음 04강 8. 21:33 - 힘내라! 독학 일본어 첫걸음 05강 9. 29:46 - 힘내라! 독학 일본어 첫걸음 06강 10. 25:14 - 힘내라! 독학 일본어 첫걸음 07강 11. 28:36 - 힘내라! 독학 일본어 첫걸음 08강 12. 28:06 - 힘내라! ...

코딩 테스트 - 뒤에서 5등까지

package programmers ; import java.util.Arrays ; class 뒤에서 _5 등까지 _Java_230914 { /* 정수로 이루어진 리스트 num_list 가 주어집니다 . num_list 에서 가장 작은 5 개의 수를 오름차순으로 담은 리스트를 return 하도록 solution 함수를 완성해주세요 . */ public int [] solution ( int [] num_list) { Arrays. sort (num_list) ; return Arrays. copyOfRange (num_list , 0 , 5 ) ; } public int [] solution_short ( int [] num_list) { return Arrays. stream (num_list) .sorted() .limit( 5 ) .toArray() ; } }

코딩 테스트 - 0 떼기

package programmers ; class _0_ 떼기 _Java_230913 { /* 정수로 이루어진 문자열 n_str 이 주어질 때 , n_str 의 가장 왼쪽에 처음으로 등장하는 0 들을 뗀 문자열을 return 하도록 solution 함수를 완성해주세요 . */ public String solution (String n_str) { int i = 0 ; while (i < n_str.length() && n_str.charAt(i) == '0' ) { i++ ; } return n_str.substring(i) ; } public String solution_best (String n_str) { // 똑똑박사 return "" +Integer. parseInt (n_str) ; } }

코딩 테스트 - 부분 문자열 이어 붙여 문자열 만들기

package programmers ; import java.util.stream.Collectors ; import java.util.stream.IntStream ; class 부분 _ 문자열 _ 이어 _ 붙여 _ 문자열 _ 만들기 _Java_230912 { /* 길이가 같은 문자열 배열 my_strings 와 이차원 정수 배열 parts 가 매개변수로 주어집니다 . parts[i] 는 [s, e] 형태로 , my_string[i] 의 인덱스 s 부터 인덱스 e 까지의 부분 문자열을 의미합니다 . 각 my_strings 의 원소의 parts 에 해당하는 부분 문자열을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요 . */ public String solution (String[] my_strings , int [][] parts) { String answer = "" ; for ( int i = 0 ; i < parts. length ; i++) { String temp = my_strings[i].substring(parts[i][ 0 ] , parts[i][ 1 ] + 1 ) ; answer += temp ; } return answer ; } public String solution2 (String[] my_strings , int [][] parts) { StringBuilder sb = new StringBuilder() ; for ( int i = 0 ; i < parts. length ; i++) { int start = parts[i][ 0 ] ; int end = parts[i][ 1 ] ; sb.a...

코딩 테스트 - 홀짝에 따라 다른 값 반환하기

package programmers; import java.util.stream.IntStream; class 홀짝에_따라_다른값_반환하기_Java_230911 {     public int solution ( int n ) {         return n % 2 == 0 ?             IntStream. rangeClosed ( 1 , n). filter (i -> i % 2 == 0 ). map (i -> i * i). sum () :             IntStream. rangeClosed ( 1 , n). filter (i -> i % 2 != 0 ). sum ();     } }

일본어 공부 - 일본초등학교 1학년 국어교과서선 3장 - のんびり 森の ぞうさん - 4

아킬레스건염으로 삶의 질이 떨어져서 출근 후 점심을 줄여서 공부를 했습니다. 매일 한 번이라도 들을 것 (못 알아 들어도 괜찮음) https://www3.nhk.or.jp/news/easy/ : https://www3.nhk.or.jp/news/easy/k10014187061000/k10014187061000.html 이코모스라는 업체가 메이지 신궁 공사 계획을 중지하라고 했나 보다. : https://www.yna.co.kr/view/AKR20230907161000073 유네스코 자문 기구가 재개발 하지 말라고 했나 보다. 짱구 구버전  https://blog.naver.com/PostList.naver?blogId=hyeonji97b&categoryNo=17 대학교 강의 (로그인 필요) https://library.knou.ac.kr/schosite/list/3 다락원 강의 (무료 - 로그인 필요) https://www.darakwon.co.kr/lectures/listProductF.asp?pc_id_2=18&pc_id_3=268 읽어볼 사이트  https://munsong-jeong.tistory.com/4 [힘내라! 독학 일본어 첫걸음] - https://www.youtube.com/watch?v=U_ajRv5UFVY 1. 29:32 - 힘내라! 독학 일본어 첫걸음 문자와 발음 1강 - 230831 2. 29:44 - 힘내라! 독학 일본어 첫걸음 문자와 발음 2강 3. 25:11 - 힘내라! 독학 일본어 첫걸음 문자와 발음 3강 4. 22:57 - 힘내라! 독학 일본어 첫걸음 01강 5. 25:39 - 힘내라! 독학 일본어 첫걸음 02강 6. 24:12 - 힘내라! 독학 일본어 첫걸음 03강 7. 22:36 - 힘내라! 독학 일본어 첫걸음 04강 8. 21:33 - 힘내라! 독학 일본어 첫걸음 05강 9. 29:46 - 힘내라! 독학 일본어 첫걸음 06강 10. 25:14 - 힘내라! 독학 일본어 첫걸음...

코딩 테스트 - 순서 바꾸기

package programmers ; import java.util.Arrays ; import java.util.stream.IntStream ; public class 순서 _ 바꾸기 _Java_230910 { /* 정수 리스트 num_list 와 정수 n 이 주어질 때 , num_list 를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스트를 return 하도록 solution 함수를 완성해주세요 . */ public int [] solution ( int [] num_list , int n) { int length = num_list. length ; int [] answer = new int [length] ; // n 이후의 원소들을 결과 배열의 앞부분에 복사 System. arraycopy (num_list , n , answer , 0 , length - n) ; // n 이전의 원소들을 결과 배열의 나머지 부분에 복사 System. arraycopy (num_list , 0 , answer , length - n , n) ; return answer ; } public int [] solution_stream ( int [] num_list , int n) { // IntStream.range(0, num_list.length): 0 부터 num_list.length - 1 까지의 정수 스트림을 생성 // map(i -> num_list[(i + n) % num_list.length]): 각 인덱스를 n 만큼 이동한 후 원래 배열에서 해당 위치의 값을 추출 // toArray(): 스트림을 정수 배열로 변환하여 반환 re...