ALGORITHM/PROGRAMMERS
-
[프로그래머스] 점프와 순간 이동 (Summer/Winter Coding(~2018))ALGORITHM/PROGRAMMERS 2021. 7. 22. 21:50
https://programmers.co.kr/learn/courses/30/lessons/12980 코딩테스트 연습 - 점프와 순간 이동 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈 programmers.co.kr 2021-07-22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class Solution { public int solution(int n) { int ans = 0; int pos = n; while(pos != 0) { if(pos % 2 == 0) pos /= 2; else { pos -= 1; an..
-
[프로그래머스] 영어 끝말잇기 (Summer/Winter Coding(~2018))ALGORITHM/PROGRAMMERS 2021. 7. 22. 17:05
https://programmers.co.kr/learn/courses/30/lessons/12981 코딩테스트 연습 - 영어 끝말잇기 3 ["tank", "kick", "know", "wheel", "land", "dream", "mother", "robot", "tank"] [3,3] 5 ["hello", "observe", "effect", "take", "either", "recognize", "encourage", "ensure", "establish", "hang", "gather", "refer", "reference", "estimate", "executive"] [0,0] programmers.co.kr 2021-07-22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ..
-
[프로그래머스] 최댓값과 최솟값ALGORITHM/PROGRAMMERS 2021. 7. 22. 12:50
https://programmers.co.kr/learn/courses/30/lessons/12939 코딩테스트 연습 - 최댓값과 최솟값 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를 programmers.co.kr 2021-07-22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.Arrays; public class Solution12939 { public static String solution(String s) { String answer = ""; String[] tmp = s..
-
[프로그래머스] 카펫ALGORITHM/PROGRAMMERS 2021. 7. 22. 09:19
https://programmers.co.kr/learn/courses/30/lessons/42842 코딩테스트 연습 - 카펫 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 programmers.co.kr 2021-07-22 1 2 3 4 5 6 7 8 public static int[] solution(int brown, int yellow) { for(int i = 1; i = 세로 이므로 반대의 경우 고려 하지 않는다.) (1,24) 인 경우, 가로는 24이고, 세로는 1 인데 그렇게 되면 갈색 격자가 24*2 + 1*2 + 4 가 필요하여 주어진 bro..
-
[프로그래머스] JadenCase 문자열 만들기ALGORITHM/PROGRAMMERS 2021. 7. 21. 22:11
https://programmers.co.kr/learn/courses/30/lessons/12951 코딩테스트 연습 - JadenCase 문자열 만들기 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 programmers.co.kr 2021-07-21 1. String 1 2 3 4 5 6 7 8 9 10 11 12 13 public static String solution(String s) { String answer = ""; if(s.length() == 0) return ""; String[] arr = s.toLowerCa..
-
[프로그래머스] 거리두기 확인하기 (2021 카카오 채용연계형 인턴십)ALGORITHM/PROGRAMMERS 2021. 7. 19. 22:36
https://programmers.co.kr/learn/courses/30/lessons/81302 코딩테스트 연습 - 거리두기 확인하기 [["POOOP", "OXXOX", "OPXPX", "OOXOX", "POXXP"], ["POOPX", "OXPXP", "PXXXO", "OXXXO", "OOOPP"], ["PXOPX", "OXOXP", "OXPOX", "OXXOP", "PXPOX"], ["OOOXX", "XOOOX", "OOOXX", "OXOOX", "OOOOO"], ["PXPXP", "XPXPX", "PXPXP", "XPXPX", "PXPXP"]] [1, 0, 1, 1, 1] programmers.co.kr 2021-07-19 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ..
-
[프로그래머스] 멀쩡한 사각형 (Summer/Winter Coding(2019))ALGORITHM/PROGRAMMERS 2021. 7. 16. 15:43
https://programmers.co.kr/learn/courses/30/lessons/62048 코딩테스트 연습 - 멀쩡한 사각형 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 programmers.co.kr 2021-07-16 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 public class Solution62048 { public static long solution(int w, int h) { long answer = 0; lon..
-
[프로그래머스] 숫자 문자열과 영단어 (2021 카카오 채용연계형 인턴십)ALGORITHM/PROGRAMMERS 2021. 7. 15. 20:51
https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 2021-07-15 1) replaceAll 1 2 3 4 5 6 7 8 9 10 11 12 class Solution { public int solution(String s) { int answer = 0; String[] alpha = {"zero", "one", "two", "three", "four", "five", "six", "seven",..
-
[프로그래머스] 폰켓몬 (찾아라 프로그래밍 마에스터)ALGORITHM/PROGRAMMERS 2021. 7. 15. 20:25
https://programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 2021-07-15 1 2 3 4 5 6 7 8 9 10 11 12 13 import java.util.HashSet; class Solution { public int solution(int[] nums) { int answer = 0; HashSet set = new HashSet(); for (int num : nums) set.add(num); answ..
-
[프로그래머스] 카카오프렌즈 컬러링북 (2017 카카오코드 예선)ALGORITHM/PROGRAMMERS 2021. 6. 27. 21:00
https://programmers.co.kr/learn/courses/30/lessons/1829?language=java 코딩테스트 연습 - 카카오프렌즈 컬러링북 6 4 [[1, 1, 1, 0], [1, 2, 2, 0], [1, 0, 0, 1], [0, 0, 0, 1], [0, 0, 0, 3], [0, 0, 0, 3]] [4, 5] programmers.co.kr 2021-06-27 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 import..