자바 초급문제로 맨땅에 해딩하기 62

자바 초급문제 10. 크레인인형뽑기게임

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/64061) 자바 초급 문제의 2019카카오개발자 겨울인턴십_크레인인형뽑기게임 이다. 문제의 내용에서 각자 달리 이해할 점이 있고 부딪쳐보는 과정에서 그 것이 큰 성장을 준 것 같아 직접 보고 본인 만의 로직을 짜보시는 것을 권해드리고 싶다. 밖에 나가서도 카페에서도 집에서도 온통 이 문제에 대한 생각 뿐이었다. 코드가 발전하는 것이 느껴진다. 부끄러운 말일지도 모르겠지만..,아무리 작은 것이라도 놓치고 싶지 않아지고, 변수를 선언할 때에도 전보다 가벼히 여기지 않는다. 맹목적으로 코드를 짜내려가는 것이 아니라 생각하고 짠다. 생각을 하며 짠다. 이렇게 조금씩 발전할 수 있다는 점 하나만으로도 나를 행..

자바 초급문제 10. 크레인인형뽑기게임 도전 중.

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12901) 자바 초급 문제의 2019카카오개발자겨울인턴십_크레인인형뽑기게임에 도전 중인 상황이다. 글에는 메인 메소드만 띄워놨는데..해당 클래스는 3h정도 해딩하며 전의 삽질보다는 좀 더 견고히 윤곽을 잡아나가고 있는 상황이다. 해결했다! 싶으면 올리고 싶다. 개인적인 욕심...이니 너그럽게 이해해주시길 바란다. 내일까지 한 번 부딪쳐보고 안된다 싶으면.. 더 부딪쳐보고 해야겠다. :) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package programmers_2019카카오개발자겨울인턴십.크레인인형뽑기게임; public class main { pub..

자바 초급문제 9-1. 2016년 다시 살펴보기

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12901) 자바 초급 문제의 2016년 을 다시 코딩했다. 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 일단, 요행은 ..

자바 초급문제 9. 2016년

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12901) 자바 초급 문제의 2016년 이다. 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 윤달이 무엇인지 난 몰랐다...

자바 초급문제 8. 핸드폰 번호 가리기

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12948) 자바 초급 문제의 핸드폰 번호 가리기 이다. 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.제한 조건 s는 길이 4 이상, 20이하인 문자열입니다. 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 package programmers_핸드폰번호가리기; import java.util.*..

자바 초급문제 7. K번째수

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/42748) 자바 + 초급문제의 K번째수 이다. 문제 설명 배열 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입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적..

자바 초급문제 6. 문자열을 정수로 바꾸기

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12925) 자바 + 초급문제의 문자열을 정수로 바꾸기 이다. 문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 0으로 시작하지 않습니다. 입출력 예 예를들어 str이 1234이면 1234를 반환하고, -1234이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20..

자바 초급문제 5. 같은 숫자는 싫어

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12906) 자바 + 초급문제의 같은 숫자는 싫어 이다. 상당히 난해하고...무언가 반복문을 써야할 듯하면서 인덱스를 비교해 줘야할 듯 하면서 if문을 써야할 듯하면서... 마지막 숫자는 어떻게 하나...하면서 상당히 골머리를 썩었다. 한 5h정도 걸린 듯 하다. 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 package programmers_같은숫자는싫어; public class Exam { public int[] solution(int []arr) { int[] answer = {}; int o =0; /..

자바 초급문제 4. 수박수박수박수박수박수?

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12922) 자바 + 초급문제의 수박수박수박수박수박수? 이다. 4h정도 삽질을 했는데 호출한 부분만 보아도 알 수 있을 것이다.(ㅠ..) 이리저리 복잡하게 생각하다가 아...그냥 짝수 홀수로 해버리자.. 했는데 그게 맞아버렸다. 현재의 모자란 실력에서의 논리를 만드는 과정에는 자세함과 복잡함 보다 마치 그 규칙성과 압축하는 사고를 필요로 하고 있는 것 같다는 생각이 든다. "넌 아직 그럴 실력아니잖아.., 간단하게 생각해 간단하게."라고 말해주는 듯한 오늘 이였다. for문으로 n만큼 돌리고 if문에 i%2==0 즉 짝수일 때에 true값으로 '박' false 가 나오면 홀수이므로 else에 '수' 을..

자바 초급문제 3. 서울에서 김서방 찾기

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12919) 자바 + 초급문제의 서울에서 김서방 찾기 이다. 영화 김종욱 찾기가 떠올라서 그런지 괜시리 설레는 마음으로 풀었다. 다행히 쉬운 문제였고...나에게도 쉬운문제라는 것이 있구나...하며 갑자기 감사한 마음이 들었다. 5일차에서 논리연산자도 잘 모르겠어서 버벅 거리는 내가 맨땅의 해딩 계획이 아니였다면 for문과 if문, 인덱스 비교를 감히 해볼생각이나 했을까.. 아마 '난 못해.' 하고 포기했을지도 모른다. 아무것도 안뒤지고 내가 무언가를 만들어 냈다는게 것이 정말정말 뿌듯한 오늘이다. for문을 통한 행렬의 인덱스 확인 과정에서 스트링타입 변수 b 에 Kim을 집어넣고 비교 중 인덱스와 b..