[ 프로그래머스 입문 자바 ] LV0 문자열 정렬하기 (2)
·
코딩테스트/프로그래머스 입문
📚 문제 설명영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요.✅ 제한사항0 💻 구현 코드import java.util.Arrays;class Solution { public String solution(String my_string) { String lowerData = my_string.toLowerCase(); char [] reverseData = lowerData.toCharArray(); StringBuilder answer = new StringBuilder(); ..
[ 프로그래머스 입문 자바 ] LV0 세균 증식
·
코딩테스트/프로그래머스 입문
📚 문제 설명어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.✅ 제한사항1 ≤ n ≤ 101 ≤ t ≤ 15💻 구현 코드class Solution { public int solution(int n, int t) { int answer = n; for(int i=0;i📌 구현코드 해설처음 시작하는 숫자로 n을 주었다.시간 마다 두배씩 증가하기 때문에 *=2를 사용하여 경과된 t시간 동안 증가하게 구현하였다.
[ 프로그래머스 입문 자바 ] LV0 문자열안에 문자열
·
코딩테스트/프로그래머스 입문
📚 문제 설명문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요.✅ 제한사항1 ≤ str1의 길이 ≤ 1001 ≤ str2의 길이 ≤ 100문자열은 알파벳 대문자, 소문자, 숫자로 구성되어 있습니다.💻 구현 코드class Solution { public int solution(String str1, String str2) { return str1.contains(str2) ? 1 : 2; }} 📌 구현코드 해설String이 제공하는 메서드 중 contains를 사용하여 다른 문자열이 포함되어져있는지 확인 후 있다면 1 , 없다면 2를 반환하게 만들었다.
[ 프로그래머스 입문 자바 ] LV 0 OX퀴즈
·
코딩테스트/프로그래머스 입문
📚 문제 설명덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다. 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return하도록 solution 함수를 완성해주세요.✅ 제한사항연산 기호와 숫자 사이는 항상 하나의 공백이 존재합니다. 단 음수를 표시하는 마이너스 기호와 숫자 사이에는 공백이 존재하지 않습니다.1 ≤ quiz의 길이 ≤ 10X, Y, Z는 각각 0부터 9까지 숫자로 이루어진 정수를 의미하며, 각 숫자의 맨 앞에 마이너스 기호가 하나 있을 수 있고 이는 음수를 의미합니다.X, Y, Z는 0을 제외하고는 0으로 시작하지 않습니다.10,000 ≤ X, Y ≤ 10,00020,000 ≤ Z ≤ 20,000[연산자]는 + ..
[ 프로그래머스 입문 자바 ] LV 0 OX퀴즈
·
코딩테스트/프로그래머스 입문
📚 문제 설명덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다. 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return하도록 solution 함수를 완성해주세요.✅ 제한사항연산 기호와 숫자 사이는 항상 하나의 공백이 존재합니다. 단 음수를 표시하는 마이너스 기호와 숫자 사이에는 공백이 존재하지 않습니다.1 ≤ quiz의 길이 ≤ 10X, Y, Z는 각각 0부터 9까지 숫자로 이루어진 정수를 의미하며, 각 숫자의 맨 앞에 마이너스 기호가 하나 있을 수 있고 이는 음수를 의미합니다.X, Y, Z는 0을 제외하고는 0으로 시작하지 않습니다.10,000 ≤ X, Y ≤ 10,00020,000 ≤ Z ≤ 20,000[연산자]는 + ..
[ 프로그래머스 입문 자바 ] LV0 자릿수 더하기
·
코딩테스트/프로그래머스 입문
📚 문제 설명정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요✅ 제한사항0 ≤ n ≤ 1,000,000💻 구현 코드class Solution { public int solution(int n) { int answer = 0; String num = String.valueOf(n); for(int i=0;i📌 구현코드 해설n을 String으로 변환하여 num에 저장했다.for문을 사용하여 num에 차례대로 접근하여 문자를 가지고오고, 해당 문자를 숫자로 바꿔주었다.차례대로 answer에 더해준다.🍏 회고 / 새롭게 알게 된 점저번에 사용했었던 getNumericValue를 이번에도..
[ 프로그래머스 입문 자바 ] LV0 n의 배수 고르기
·
코딩테스트/프로그래머스 입문
📚 문제 설명정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요.✅ 제한사항1 ≤ n ≤ 10,0001 ≤ numlist의 크기 ≤ 1001 ≤ numlist의 원소 ≤ 100,000💻 구현 코드import java.util.ArrayList;class Solution { public int[] solution(int n, int[] numlist) { int[] answer = {}; ArrayList result = new ArrayList(); for(int num : numlist){ if(num%n==0){ ..
[ 프로그래머스 입문 자바 ] LV0 숫자 찾기
·
코딩테스트/프로그래머스 입문
📚 문제 설명정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요.✅ 제한사항0 0 ≤ k num에 k가 여러 개 있으면 가장 처음 나타나는 자리를 return 합니다.💻 구현 코드class Solution { public int solution(int num, int k) { String numS = String.valueOf(num); String kS = String.valueOf(k); int answer = -1; answer = numS.indexOf(kS); return a..
[ 프로그래머스 입문 자바 ] LV0 자연수 뒤집어 배열로 만들기
·
코딩테스트/프로그래머스 입문
📚 문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.✅ 제한사항n은 10,000,000,000이하인 자연수입니다.💻 구현 코드class Solution { public int[] solution(long n) { String str = String.valueOf(n); StringBuffer sb = new StringBuffer(str).reverse(); int[] result = new int [str.length()]; for(int i=0;i📌 구현코드 해설String.valu..
[ 프로그래머스 입문 자바 ] LV0 배열의 유사도
·
코딩테스트/프로그래머스 입문
📚 문제 설명두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.✅ 제한사항1 ≤ s1, s2의 길이 ≤ 1001 ≤ s1, s2의 원소의 길이 ≤ 10s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다s1과 s2는 각각 중복된 원소를 갖지 않습니다.💻 구현 코드💡 첫번째 코드import java.util.Set;import java.util.HashSet;class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; Set data = new HashSet(); ..