코딩테스트30 [코테/0레벨] 문자열 붙여서 출력하기 ㅁ 내 풀이 import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); String b = sc.next(); System.out.println((a+b).replace(" ", "")); }} ㅁ 다른 풀이 import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Sca.. 2025. 2. 23. [코테/0레벨] n의 배수 ㅁ 내 풀이 class Solution { public int solution(int num, int n) { return num%n == 0 ? 1 : 0; }} 2025. 2. 23. [코테/0레벨] 더 크게 합치기 ㅁ 내 풀이 class Solution { public int solution(int a, int b) { int first = Integer.parseInt(String.valueOf(a) + String.valueOf(b)); int second = Integer.parseInt(String.valueOf(b) + String.valueOf(a)); return first>second ? first : second; }} ㅁ 다른 풀이 class Solution { public int solution(int a, int b) { int first = Integer.par.. 2025. 2. 23. [코테/0레벨] 이어 붙인 수 ㅁ 내 풀이 class Solution { public int solution(int[] num_list) { String odd = ""; String even = ""; for(int a : num_list){ if(a%2 == 1){ odd += a; }else { even += a; } } return Integer.parseInt(odd) + Integer.parseInt(even); }} 2025. 2. 23. [코테/0레벨] 두 수의 연산값 비교하기 ㅁ 내 풀이 class Solution { public int solution(int a, int b) { String first1 = String.valueOf(a) + String.valueOf(b); int first2 = Integer.parseInt(first1); int second = 2 * a * b; if(first2 == second){ return first2; }else{ return Math.max(first2, second); } }} ㅁ 다른 풀이 class Solution { public int sol.. 2025. 2. 11. [코테/0레벨] 0 떼기 ㅁ 내 풀이 class Solution { public String solution(String n_str) { String[] sArr = new String[n_str.length()]; sArr = n_str.split(""); String answer = ""; boolean flag = false; for(int i=0; i - 문자열을 split 메소드로 문자열 배열로 분할하고, 반복문 돌렸음.- flag 변수를 둬서 "0"이 아닌 문자열이 나오면 그때부터 String형 변수 answer에 담아서 반환함. ㅁ 다른 풀이 class Solution { publ.. 2025. 2. 11. [코테/0레벨] A 강조하기 ㅁ 내 풀이 class Solution { public String solution(String myString) { String answer = ""; for(int i=0; i 65 && myString.charAt(i) ※ char형 대소문자 변환 방법- Character.toLowerCase(char형);- Character.toUpperCase(char형); ※ 대소문자 아스키코드- A ~ Z : 65 ~ 90- a ~ z : 97 ~ 122 ㅁ 다른 풀이 class Solution { public String solution(String myString) { myString = myString.toLowe.. 2025. 2. 11. [코테/0레벨] 특정한 문자를 대문자로 바꾸기 ㅁ 내 풀이 class Solution { public String solution(String my_string, String alp) { String[] sArr = new String[my_string.length()]; sArr = my_string.split(""); for(int i=0; i - split("")으로 문자열을 문자열 배열로 분할했다.- charAt으로 하나하나 뽑고 equals()가 아닌 == 연산자로 비교할 수도 있음.빈 문자열에 반복문으로 하나씩 더해서 반환. - join() 메서드를 사용하여 문자열 배열을 문자열로 변환할 수 있다.join() 메서드는 두 개의 인수를 가진다.첫 번째 인수는 문자열의 .. 2025. 2. 11. [코테/0레벨] 문자열 곱하기 ㅁ 내 풀이 class Solution { public String solution(String my_string, int k) { String answer = ""; for(int i=0; i ㅁ 다른 풀이 class Solution { public String solution(String my_string, int k) { return my_string.repeat(k); }} - String.repeat() 메소드는 String 메서드 중 하나로 String 문자열을 파라미터의 주어진 횟수만큼 반복한다.java11에서 새로 추가된 String 메서드이다. 2025. 2. 11. [코테/0레벨] 자릿수 더하기 ㅁ 내 풀이 class Solution { public int solution(int n) { String s = String.valueOf(n); String[] sArr = s.split(""); int answer = 0; for(int i=0; i - 정수 n을 문자열로 변환 후, split으로 문자열 배열로 나누었다. ※ String을 int로 변환- Integer.parseInt(문자열) // int 반환.- Integer.valueOf(문자열) // Integer 객체를 반환, 그러나 오토언박싱되어 int형 변수에 바로 할당 가능. ※ int를 String로 변환- Integer.toString(int.. 2025. 2. 11. [코테/0레벨] 문자열 뒤집기 ㅁ 내 풀이 class Solution { public String solution(String my_string) { String answer = ""; for(int i=my_string.length(); i>0; i--){ answer += my_string.charAt(i-1); } return answer; }} ㅁ 다른 풀이 import java.util.*;class Solution { public String solution(String my_string) { StringBuilder sb = new StringBuilder(); .. 2025. 2. 7. [코테/0레벨] 특정 문자 제거하기 ㅁ 틀린 풀이 class Solution { public String solution(String my_string, String letter) { return my_string.replace("letter", ""); }} - letter를 따옴표를 감싸면 진짜로 "letter"라는 문자열을 교체함. 따옴표를 떼야 한다. ㅁ 내 풀이 class Solution { public String solution(String my_string, String letter) { return my_string.replace(letter, ""); }} 2025. 2. 3. [코테/0레벨] 세균 증식 ㅁ 내 풀이 class Solution { public int solution(int n, int t) { for(int i=0; i 2025. 2. 3. [코테/0레벨] 편지 ㅁ 내 풀이 class Solution { public int solution(String message) { return 2*message.length(); }} 2025. 2. 3. [코테/0레벨] 최댓값 만들기 (1) ㅁ 내 풀이 class Solution { public int solution(int[] numbers) { int first = 0; for(int i=0; i ㅁ 다른 풀이 import java.util.*;class Solution { public int solution(int[] numbers) { int answer = 0; Arrays.sort(numbers); return numbers[numbers.length-1]*numbers[numbers.length-2]; }} 2025. 2. 3. [코테/0레벨] 배열 뒤집기 ㅁ 내 풀이 class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length]; int num = num_list.length - 1; for(int i=0; i ㅁ 다른 풀이 class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length]; for(int i = 0; i - 후위 증감연산자 대신 1씩 증가하는 i를 사용한 풀이. 2025. 1. 31. [코테/0레벨] 문자열 안에 문자열 ㅁ 내 풀이 class Solution { public int solution(String str1, String str2) { int num = 2; if(str1.contains(str2)){ num = 1; } return num; }} ㅁ 더 나은 풀이 class Solution { public int solution(String str1, String str2) { return (str1.contains(str2)? 1: 2); }} 2025. 1. 31. [코테/0레벨] 배열 원소의 길이 class Solution { public int[] solution(String[] strlist) { int[] answer = new int[strlist.length]; for(int i=0; i ㅁ 자바 배열 선언법 ㅁ 자바 문자열(String) 길이 구하기 - 문자열의 길이를 구하기 위해서는 java.lang.String 클래스의 length() 메소드를 사용합니다.- length() 메소드는 문자열의 길이(16bit Unicode character 갯수)를 리턴합니다. 2025. 1. 31. [코테/0레벨] 특별한 이차원 배열 1 ㅁ 최초풀이 class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; for(int i=0; i ㅁ 최종풀이 class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; for(int i = 0 ; i 2025. 1. 22. [코테/0레벨] ad 제거하기 class Solution { public String[] solution(String[] strArr) { int num = 0; for(int i=0; i - newArr[i]를 하면 ArrayIndexOutOfBoundsException이 발생한다.그래서 0부터 시작하는 새로운 인덱스를 주고 증감연산자를 사용했다. 2025. 1. 22. [코테/0레벨] ★ 구슬을 나누는 경우의 수 ㅁ 최초 풀이 class Solution { public int solution(int balls, int share) { int child = 1; for(int i = 1; i - int형이어서 팩토리얼의 계산 결과가 큰 수면 제대로 계산되지 않음.- long형도 한계가 있어서 BigInteger를 사용했다. ㅁ 최종 풀이 import java.math.BigInteger;class Solution { public BigInteger solution(int balls, int share) { BigInteger child = new BigInteger("1"); for(.. 2025. 1. 22. 피자 나눠 먹기 (3) class Solution { public int solution(int slice, int n) { int pizza = 0; if(n%slice == 0){ pizza = n/slice; }else{ pizza = n/slice + 1; } return pizza; }} 2025. 1. 19. 배열의 유사도 class Solution { public int solution(String[] s1, String[] s2) { int num = 0; for(int i=0; i 2025. 1. 19. 삼각형의 완성조건 (1) class Solution { public int solution(int[] sides) { int max = 0; int sum = 0; for(int i=0; i 2025. 1. 19. [문제] n의 배수 고르기 ㅁ 문제 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요. ㅁ 제한사항 1 ≤ n ≤ 10,000 1 ≤ numlist의 크기 ≤ 100 1 ≤ numlist의 원소 ≤ 100,000 ㅁ 입출력 예 ㅁ 풀이 class Solution { public int[] solution(int n, int[] numlist) { int number = 0; for(int i=0; i ㅁ 다른 풀이 (배열 대신 list 사용) import java.util.*;class Solution { public int[.. 2024. 10. 10. [문제] 대문자와 소문자 ㅁ 문제 문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요. ㅁ 제한사항 1 ≤ my_string의 길이 ≤ 1,000 my_string은 영어 대문자와 소문자로만 구성되어 있습니다. ㅁ 입출력 예 ㅁ 풀이 class Solution { public String solution(String my_string) { char[] cc = my_string.toCharArray(); for(int i=0; i= 'a' && cc[i] = 'A' && cc[i] - new String(char[]) 생성자를 사용해서 char[] 배열을 Strin.. 2024. 10. 10. [문제] 숨어있는 숫자의 덧셈 (1) ㅁ 문제 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. ㅁ 제한사항 1 ≤ my_string의 길이 ≤ 1,000 my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다. ㅁ 입출력 예 ㅁ 풀이 class Solution { public int solution(String my_string) { char[] cc = my_string.toCharArray(); int sum = 0; for(int i=0; i= 65 && cc[i] = 97 && cc[i] - 문자열 my_string이 소문자, .. 2024. 10. 10. [문제] 문자 반복 출력하기 ㅁ 문제 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. ㅁ 제한사항 2 ≤ my_string 길이 ≤ 5 2 ≤ n ≤ 10 "my_string"은 영어 대소문자로 이루어져 있습니다. ㅁ 입출력 예 ㅁ 풀이 class Solution { public String solution(String my_string, int n) { String answer = ""; for(int i=0; i - 배열의 길이를 가져올 때는 뒤에 ()를 붙이지 않는다. - 배열은 length 속성으로, 문자열은 length.. 2024. 10. 10. [문제] 짝수는 싫어요 ㅁ 문제 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. ㅁ 제한사항 1 ≤ n ≤ 100 ㅁ 입출력 예 ㅁ 풀이 class Solution { public int[] solution(int n) { int[] arr; if(n%2 == 1){ arr = new int[n/2 + 1]; }else{ arr = new int[n/2]; } int num = 0; for(int i=1; i - n이하의 홀수만 뽑는 것은 for 반복문으로 i를 1부터 .. 2024. 10. 10. [문제] 중앙값 구하기 ㅁ 문제 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다.예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다.정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. ㅁ 제한 사항 array의 길이는 홀수입니다. 0 -1,000 ㅁ 입출력 예 ㅁ 풀이 class Solution { public int solution(int[] array) { int num = 0; while(true){ int escape = 0; for(int i=0; i array[i+.. 2024. 10. 9. 이전 1 다음