분류 전체보기 133

[백준 - JAVA] 10989 수 정렬하기 3

https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net // 프로덕션코드 public class Yun_10989 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int numberOfElements = scanner.nextInt(); int[] array = new int[numberOfElements]; for (int i = 0; i < numberOfEleme..

[프로그래머스 - JAVA] 크레인 인형뽑기 게임

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 스택에 쌓으면서 하나씩 확인해가면서 같은 숫자면 터트리고 터진 인형의 갯수 +=2 해주는걸로 가자! //테스트코드 import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; class Quiz1_CraneDrawingDoll..

[프로그래머스 - JAVA] 같은 숫자는 싫어

https://programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr //테스트코드 import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; class Quiz1_IHateSameNumberTest { Quiz1_IHateSameNumbe..

[프로그래머스 - JAVA] 이상한 문자 만들기

https://programmers.co.kr/learn/courses/30/lessons/12930 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr //테스트코드 import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; class Quiz1_MakingWeirdWordTest { Quiz1_MakingWeirdWord q; @Be..

우테코 결과와 SSAFY 선발과정

우테코 코딩테스트를 마치고 워낙 바빠서 결과를 작성하지 못했다. 우테코는 1차 서류+코딩테스트 탈락이다. 합불 이메일이 왔을때, "이 메일은 1차 합격자에게 보내는 메일입니다." 라고 처음 보여야 합격이라고 하던데 그렇지 못했다.... 대신 합불의 기준이 되는 부분들에 대해 자세히 설명되어 있고 앞으로의 개발자로서의 공부를 응원하는 내용의 메일이 왔다. 워낙 부트캠프 쪽에서 레벨이 높은 과정이라 만약 1차 합격을 했어도 최종합격하기가 어려웠을텐데 나에게 강제로 선택과 집중을 하게 해줘서 지금은 감사하게 생각하고 있다. 현재는 프리코스는 진행 중으로 알고 있는데 오픈카톡방에서 구경만 해봐도 얼마나 과제가 어려운지 진행자들의 반응을 보고 알 수 있었다. 그리고 분명 교육을 받은 사람, 현재도 취업이 가능한 ..

일상 2021.12.11

[프로그래머스 - JAVA] 시저 암호

https://programmers.co.kr/learn/courses/30/lessons/12926 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀 programmers.co.kr 공백은 건너뛰고 글자면 대문자면 원래 글자에 + n 한게 'Z' 보다크면 -26 하고 소문자면 원래 글자에 +n 한게 'z'보다 크면 -26하면된다.(대소문자 따로 취급) char[] 배열이 좋을까? 아니면 StringBuffer가 좋을까? 둘 다 해보자. char배열 에 다 넣어놓고 하나씩 빼면서 확인 // 테스트코드 import ..

[프로그래머스 - JAVA] 나누어 떨어지는 숫자 배열

https://programmers.co.kr/learn/courses/30/lessons/12910 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr //테스트코드 import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; class Quiz1_ArrayOfNumberCanBeD..

[프로그래머스 - JAVA] 실패율

https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr // hashmap써서 key값에 stage명 넣고 value값에 사람 수 넣는다. // key가 1인것부터 실패율을 구해주고 value 값을 기준으로 정렬한 다음 해당하는 key 배열을 구해준다. // 이 정렬 과정에서 실패율이 같으면 낮은 stage명을 앞에 오게 해야하는데 정렬할때 이것까지 고려가 되려나..? // 문제 풀기전에 value 값 기준 정렬, ..

[프로그래머스 - JAVA] 두 개 뽑아서 더하기

https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr //테스트코드 import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; class Quiz1_plusTwoElementsTest { Quiz1_pl..

[프로그래머스 - JAVA] 3진법 뒤집기

https://programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr // 테스트코드 import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; class Quiz1_reversedTernaryTest { Quiz1_re..