[Programmers/Java/Lv.1/문자열 유형] 19.이상한 문자 만들기
·
👨‍💻 Coding Test/Programers
문제 설명문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 입출력 예sreturn"try hello world""TrY HeLlO WoRlD"입출력 예 설명 : "try hello world"는 세 단어 "try", "hello", "world"로 구성되어 있습니다. 각 단어의 짝수번째 문자를 대문자로, 홀수번째 문자를 소문자로 바꾸면 "TrY"..
[Programmers/Java/Lv.0/수학 유형] 66.등수 매기기
·
👨‍💻 Coding Test/Programers
문제 설명영어 점수와 수학 점수의 평균 점수를 기준으로 학생들의 등수를 매기려고 합니다. 영어 점수와 수학 점수를 담은 2차원 정수 배열 score가 주어질 때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항0 ≤ score[0], score[1] ≤ 1001 ≤ score의 길이 ≤ 10score의 원소 길이는 2입니다.score는 중복된 원소를 갖지 않습니다. 입출력 예scoreresult[[80, 70], [90, 50], [40, 70], [50, 80]][1, 2, 4, 3][[80, 70], [70, 80], [30, 50], [90, 100], [100, 90], [100, 100], [10, 30]][4, ..
[Programmers/Java/Lv.1/수학 유형] 18.약수의 합
·
👨‍💻 Coding Test/Programers
문제 설명정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항n은 0 이상 3000이하인 정수입니다. 입출력 예nreturn122856입출력 예 #1 : 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다.입출력 예 #2 : 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 풀이1class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i  풀이2/*절반(제곱근)으로 돌려 for문의 성능 향상num의 제곱근까지만 돌아도 된다!약수는 √n을 기점으로 서로 짝을 이루기 때문에 n까지 돌 필요 없..
[Programmers/Java/Lv.1/문자열 유형] 17.시저 암호
·
👨‍💻 Coding Test/Programers
문제 설명어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. 제한 조건공백은 아무리 밀어도 공백입니다. s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다. s의 길이는 8000이하입니다. n은 1 이상, 25이하인 자연수입니다. 입출력 예snresult"AB"1"BC""z"1"a""a B z"4"e F d" 풀이1class Solution { public String solution(String s, int ..
[Programmers/Java/Lv.1/문자열 유형] 16.문자열을 정수로 바꾸기
·
👨‍💻 Coding Test/Programers
문제 설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 나의 풀이class Solution { public int solution(String s) { // answer = Integer.parseInt(s); int answer = Integer.valueOf(s); ..
[Programmers/Java/Lv.1/문자열 유형] 15.수박수박수박수박수박수?
·
👨‍💻 Coding Test/Programers
문제 설명길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건n은 길이 10,000이하인 자연수입니다. 입출력 예nreturn3"수박수"4"수박수박" 나의 풀이class Solution { public String solution(int n) { String answer = ""; char[] ch = {'수', '박'}; for(int i = 0; i  다른 풀이public class WaterMelon { public String watermelon(int n){ St..
Developer Quarterly
DQ