- [코딩 기초 문제] 두 수의 연산값 비교하기Song hyun[코딩 기초 문제] 두 수의 연산값 비교하기 문제 설명연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.12 ⊕ 3 = 1233 ⊕ 12 = 312양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요.단, a ⊕ b와 2 * a * b가 같으면 a ⊕ b를 return 합니다. 정수 a,b가 주어질 때, a ⊕b와 2*a*b 중 어떤 게 더 큰지를 찾아 반환하는 문제이다. 앞선 문제에서 배운 Math.max() 함수를 사용해 두 수의 값을 비교하고, 바로 answer 변수에 담아 반환했다. class Solution { public int solution(int a..
- 2025-01-03 13:08:30
- [코딩 기초 문제] 더 크게 합치기Song hyun[코딩 기초 문제] 더 크게 합치기 문제 설명연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.12 ⊕ 3 = 1233 ⊕ 12 = 312양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요.단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다. ⊕는 두 숫자를 붙여 또 다른 정수로 만드는 연산이다. 숫자 1과 숫자 34가 있다면 134라는 새로운 수를 만드는 식이다. 해당 연산을 사용해 A+B, B+A 중 어느 것이 더 큰지를 비교하고 반환하는 문제이다. 해당 문제는 수학적인 접근이 아닌 문자->숫자로 변환하는 방식으로 접근하면 더욱 쉽게 풀 수 있다. (I..
- 2025-01-03 12:53:15
- [코딩 기초 문제] 분수의 덧셈Song hyun[코딩 기초 문제] 분수의 덧셈 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 개인적으로 어려운 문제였다. 일단 분수끼리 더하는 건 알겠는데, 최대공약수를 구하는 부분에서 머릿속에서 많이 버벅거렸다. 처음부터 최소공배수를 구해서 분수를 만드는 방식으로 생각했는데, 그러면 좀 복잡해지고... 우선 두 분모를 서로 곱한 뒤, 기약분수로 만들어 값을 반환하는 쪽이 쉬웠다. * 제출 답안class Solution { public int[] solution..
- 2025-01-03 12:48:01
- [코딩 기초 트레이닝] 문자열 섞기Song hyun길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 문자열 111과 222가 있다면, 결과로 121212를 출력해야하는 문제이다. 이 문제는 생각보다 쉽게 풀렸다. 두 문자열의 길이가 같기 떄문에, 문자열의 길이로 for문을 만들어 각자의 문자열을 더하는 식으로 작성하면 된다. class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i=0; i
- 2024-12-21 17:05:27
- [코딩 기초 트레이닝] 문자열 겹쳐쓰기Song hyun문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. 위의 문제를 보면 알 수 있듯이, 두 개의 문자열과 하나의 정수가 주어진다. 문자열 my_string의 s번째부터 overwrite_string의 길이만큼 문자열을 교체해주는 식이다. class Solution { public String solution(String my_string, String overwrite_string, int s) { String answer = my_strin..
- 2024-12-21 17:00:04
- [입문 문제] 18. 옷가게 할인 받기Song hyun(1) 문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. (2) 제한사항 1 ≤ n ≤ 100 (3) 문제 풀이#include #include #include int solution(int price) { int answer = 0; if(price>=500000){ answer=price*0.8; } else if (price>=300000){ answer=price*0.9; } else if(price>=100000){ answer=price*0.95; } ..
- 2024-06-28 10:58:35
- [입문 문제] 16. 피자 나눠 먹기 (1)Song hyun(1) 문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. (2) 제한사항 1 ≤ n ≤ 100 (3) 문제 풀이#include #include #include int solution(int n) { int answer = 0; if(n%7==0){ return n/7; } else { return (n/7)+1; } return answer;}
- 2024-06-27 12:02:17
- [입문 문제] 14. 중앙값 구하기Song hyun문제:중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 제한사항array의 길이는 홀수입니다.0 -1,000 답: *풀이 과정(1) Arrays.sort로 배열을 크기순으로 정렬한다.크기순으로 정렬된 배열에서는 정 중앙의 객체가 중앙값이다.(2) 배열의 크기/2를 통해 중앙값의 index를 알아내고,(3) (2)를 배열에 넣으면 중앙값을 알 수 있다.import java.util.Arrays;class Solution { public int solution(int[] array) ..
- 2024-06-26 11:00:49
- [입문 문제] 13. 머쓱이보다 키 큰 사람Song hyun문제:머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. 제한 조건:1 ≤ array의 길이 ≤ 1001 ≤ height ≤ 2001 ≤ array의 원소 ≤ 200 답:class Solution { public int solution(int[] array, int height) { int answer = 0; for(int i=0; iheight){ answer++; } } ..
- 2024-06-25 10:58:40
- [입문 문제] 12. 중복된 문자 개수Song hyun문제:정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 제한사항:1 ≤ array의 길이 ≤ 1000 ≤ array의 원소 ≤ 1,0000 ≤ n ≤ 1,000 답:class Solution { public int solution(int[] array, int n) { int sum=0; for(int i=0; i
- 2024-06-24 10:08:26
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)