| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Eclipse
- 컬렉션 프레임워크
- Collection Framework
- 인터페이스
- Git
- 자바
- 패키지
- java
- 해결
- singlrton pattern
- Class
- Method
- html
- GitHub
- Collection 인터페이스
- CSS
- 오류
- Map 인터페이스
- 메서드
- 클래스
- 이클립스
- 깃허브
- 이클립스 설치
- 깃
- 싱글톤 패턴
- 버전관리
- Today
- Total
목록Coding_Test (9)
함께 일하고 싶은 PM이 되기 위한 승애의 끊임없는 학습 일지 💗
안루피취뽀일기
다시 틈틈히 코테연습을 해보려고 한다. 취뽀의 길을 향해... 코테 푸는 감을 아예 잃었기도 하고, 이제 내 주 언어가 자바가 아닌 자바스크립트가 되었다... ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 우주여행을 하던 머쓱이는 엔진 고장으로 PROGRAMMERS-962 행성에 불시착하게 됐습니다. 입국심사에서 나이를 말해야 하는데, PROGRAMMERS-962 행성에서는 나이를 알파벳으로 말하고 있습니다. a는 0, b는 1, c는 2, ..., j는 9입니다. 예를 들어 23살은 cd, 51살은 fb로 표현합니다. 나이 age가 매개변수로 주어질 때 PROGRAMMER-962식 나이를 return하도록 solution 함수를 완성해주세요. function solution(age) { var answer = ''; cons..
문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항 2 ≤ my_string 길이 ≤ 5 2 ≤ n ≤ 10 "my_string"은 영어 대소문자로 이루어져 있습니다. 입출력 예 문제 풀이 문제를 해결하며 알게된 StringBuilder StringBuilder에 대해 알아보자. String의 단점 서로 다른 문자열 변수 두 개가 있고 그 둘을 더한다고 하자 String str1 = "Hello"; String str2 = "World"; str1 + str2는 "HelloWorld"가 되고 이 둘과는 연관없는 새로운 String 변수에 값이 저장된다. 즉,..
문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 문제 풀이 나는 문자열을 배열로 변환하여 문제를 푸는 방식으로 접근했다. class Solution { public String solution(String my_string) { // 문자열 -> 배열로 변환 char[] arr = my_string.toCharArray(); int left = 0; // 왼쪽 인덱스 int right = arr.length - 1; // 오른쪽 인덱스 // 배열을 역순으로 저장 while (left < right) { char temp = arr..
문제 설명 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 제한 사항 1 ≤ n ≤ 100 입출력 예 문제 풀이 다 풀고 다른 분들 코드 보니까 난 왜이리 어렵게 생각한 건지 .. 두 줄이면 되는 풀이를 굉장히 길게 적어 풀었다....... class Solution { public int solution(int n) { int pizza = 0; int number = 1; int a = 1; int b = 1; if (n%6 == 0) { pizza = n/6; } else {..
문제 설명 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 제한 사항 0 3 -> 3 -> 4) currentNum = array[0] 이므로 처음에는 1을 반환한다. num = 1 currentNum = 1로 if문을 충족하므로 count값이 하나 증가하여 count = 1 이 된다. num = 2 currentNum = 1로 if문을 충족하지 않으므로 else로 들어가고 아직 maxCount = 0 이므로 count > maxCount 이다. maxCount = count = 1이 되고, mode(최빈값) = currentNum..
문제 설명 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ n ≤ 100 입출력 예 문제 풀이 문제 풀이 과정 중 시행착오 ====================== 1. arr.add(i)는 배열에 대한 유효한 메소드가 아니다. 배열에 요소를 추가하려면 배열 인덱스를 사용해야 한다. arr[index] = value와 같이 사용한다. 2. arr 배열을 생성할 때 홀수 개수만큼의 크기로 생성해야하는데 이를 빼먹었다. n이 짝수인 경우에도 n 이하의 홀수 개수는 (n + 1) / 2 개이므로 배열 크기를 그에 맞게 조정한다. 3. value 변수를 사용하여 배열의 각 요소에 홀수 값을 할당한다. 루프를 통..
문제 설명 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 제한사항 array의 길이는 홀수입니다. 0
문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예 문제 풀이 내가 이번 문제 풀며 겪었던 시행차고는 다음과 같다.. for 루프에서 사용하는 변수 i를 int 선언해야 하는 것...! (이 기본적인 걸 왜,, 까먹니.. ) 따라서 for (int i = 0; i < numbers.length; i++)와 같이 변수를 선언해야 한다는 것. 배열 내의 각 요소를 2배로 곱하기 위해 numbers[i] *= 2;와 같이 할당 연산자 (=) 대신 복합 할당 연산자 (*=)를 사..