인기글
-
level1
[ 프로그래머스 - Java & Kotlin ] K번째수 ( 자바 & 코틀린 )
( 정렬 / 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의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이..
-
Daily Life
감성캠핑의 완성, 어반사이드 '안킬로 텐트' 솔직 리뷰🏕
최근 다녀온 캠핑에서 정말 만족스러웠던 텐트가 있어 소개해보려고 해요. 바로 어반사이드의 안킬로 텐트입니다. 고카프에 갔다가 실물보고 홀린듯 구매 후 첫 캠핑에서 느낀점과 리뷰를 남겨드리려고 합니다!결론부터 말씁드리면 디자인부터 실용성까지, 감성과 기능을 모두 잡은 텐트였어요.첫인상: 감성 캠퍼들의 취향 저격처음 제품 박스를 열자마자 느낀 건, "와 진짜 감성 터진다"였어요. 차콜톤의 절제된 색감과 유려한 곡선형 디자인 덕분에 어디에 설치해도 자연과 조화를 이루는 느낌. 다른 텐트들보다 독특하면서도 세련된 외관이 한눈에 들어왔습니다. 설치 난이도: 1인 설치도 가능할까?처음에는 복잡해 보일 수 있는데, 실제로 따라 해보니 생각보다 간단했어요. 메인 폴대 구조가 직관적이라 1인 설치도 충분히 가능했답니다..
-
level2
[ 프로그래머스 - Java ] 기능개발 ( 자바 )
( 스택/큐 / 기능개발 ) [문제] 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입..
-
level1
[ 프로그래머스 - Java & Kotlin ] 신규 아이디 추천 ( 자바 & 코틀린 )
( 2021 KAKAO BLIND RECRUITMENT / 신규 아이디 추천 ) [문제] 문제 설명 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. 단, 마침표(.)는 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습..
-
level1
[ 프로그래머스 - Java & Kotlin ] [1차] 다트 게임 ( 자바 & 코틀린 )
( 2018 KAKAO BLIND RECRUITMENT / [1차] 다트 게임 ) [문제] 문제 설명 카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~ 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 다트 게임은 총 3번의 기회로 구성된다. 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱,..
최신글
-
Daily Life
감성캠핑의 완성, 어반사이드 '안킬로 텐트' 솔직 리뷰🏕
최근 다녀온 캠핑에서 정말 만족스러웠던 텐트가 있어 소개해보려고 해요. 바로 어반사이드의 안킬로 텐트입니다. 고카프에 갔다가 실물보고 홀린듯 구매 후 첫 캠핑에서 느낀점과 리뷰를 남겨드리려고 합니다!결론부터 말씁드리면 디자인부터 실용성까지, 감성과 기능을 모두 잡은 텐트였어요.첫인상: 감성 캠퍼들의 취향 저격처음 제품 박스를 열자마자 느낀 건, "와 진짜 감성 터진다"였어요. 차콜톤의 절제된 색감과 유려한 곡선형 디자인 덕분에 어디에 설치해도 자연과 조화를 이루는 느낌. 다른 텐트들보다 독특하면서도 세련된 외관이 한눈에 들어왔습니다. 설치 난이도: 1인 설치도 가능할까?처음에는 복잡해 보일 수 있는데, 실제로 따라 해보니 생각보다 간단했어요. 메인 폴대 구조가 직관적이라 1인 설치도 충분히 가능했답니다..
-
Baekjoon
[ 백준 - Java ] 알파벳 ( 자바 )
( dfs / 알파벳 / 1987 ) [문제] 문제 설명 세로 R칸, 가로 C칸으로 된 표 모양의 보드가 있다. 보드의 각 칸에는 대문자 알파벳이 하나씩 적혀 있고, 좌측 상단 칸 (1행 1열) 에는 말이 놓여 있다. 말은 상하좌우로 인접한 네 칸 중의 한 칸으로 이동할 수 있는데, 새로 이동한 칸에 적혀 있는 알파벳은 지금까지 지나온 모든 칸에 적혀 있는 알파벳과는 달라야 한다. 즉, 같은 알파벳이 적힌 칸을 두 번 지날 수 없다. 좌측 상단에서 시작해서, 말이 최대한 몇 칸을 지날 수 있는지를 구하는 프로그램을 작성하시오. 말이 지나는 칸은 좌측 상단의 칸도 포함된다. 제한사항 메모리 제한 : 256 MB 입출력 예시 첫째 줄에 R과 C가 빈칸을 사이에 두고 주어진다. (1 ≤ R,C ≤ 20) 둘째..
-
Baekjoon
[ 백준 - Java ] 영역 구하기 ( 자바 )
( dfs / 영역 구하기 / 2583 ) [문제] 문제 설명 눈금의 간격이 1인 M×N(M,N≤100)크기의 모눈종이가 있다. 이 모눈종이 위에 눈금에 맞추어 K개의 직사각형을 그릴 때, 이들 K개의 직사각형의 내부를 제외한 나머지 부분이 몇 개의 분리된 영역으로 나누어진다. 예를 들어 M=5, N=7 인 모눈종이 위에 과 같이 직사각형 3개를 그렸다면, 그 나머지 영역은 와 같이 3개의 분리된 영역으로 나누어지게 된다. 와 같이 분리된 세 영역의 넓이는 각각 1, 7, 13이 된다. M, N과 K 그리고 K개의 직사각형의 좌표가 주어질 때, K개의 직사각형 내부를 제외한 나머지 부분이 몇 개의 분리된 영역으로 나누어지는지, 그리고 분리된 각 영역의 넓이가 얼마인지를 구하여 이를 출력하는 프로그램을 ..