[Programmers/Java/Lv.1/문자열 유형] 22.정수 내림차순으로 배치하기
·
👨‍💻 Coding Test/구현
문제 설명함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건n은 1이상 8000000000 이하인 자연수입니다. 입출력 예nreturn118372873211 나의 풀이class Solution { public long solution(long n) { long answer = 0; // 각 자릿수를 비교하려면 String으로 변경해야함 // long -> String : String.valueOf(); String str = String.valueOf(n); // "118372" ..
[Programmers/Java/Lv.1/문자열 유형] 21.자연수 뒤집어 배열로 만들기
·
👨‍💻 Coding Test/구현
문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건n은 10,000,000,000이하인 자연수입니다. 입출력 예nreturn12345[5,4,3,2,1] 나의 풀이// 12345 % 10 -> 5, 12345를 10으로 나눈 몫으로 다시// 1234 % 10 -> 4, 1234를 10으로 나눈 몫으로 다시// 123 % 10 -> 3, 123를 10을 나눈 몫으로 다시// 12 % 10 -> 2, 12를 10으로 나눈 몫으로 다시// 1 % 10 -> 1, 1를 10으로 나누면 0// n의 **"각 자리 숫자"**를 뽑아서 배열로 0~9, 즉 항상 int로 표현 가능한 작은 숫자이니 제네릭을 I..
[SW Expert Academy/Java/D3] 1225.암호생성기
·
👨‍💻 Coding Test
1) SW Expert Academy 정책상 문제 자체를 퍼가는 것은 금지되며 링크와 출처로 명시해 주시기 바랍니다. 2) 문제에 대한 본인의 풀이에 대해서는 개인 학습 등 상업적 용도가 아닌 경우에만 문제 출처와 함께 게시가 가능합니다.      ※ 저작권 이슈가 있을 시 법적 제재를 받을 수 있으니 참고하여주시기 바랍니다. 문제 설명 SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 나의 풀이(실패)import java.util.Scanner;class Solution{ public static void main(String args[]) throws Exception{ Scanner sc = new Scann..
[Programmers/Java/Lv.1/수학 유형] 20.자릿수 더하기
·
👨‍💻 Coding Test/구현
문제 설명자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항N의 범위 : 100,000,000 이하의 자연수 입출력 예Nanswer123698724입출력 예 #1 : 문제의 예시와 같습니다.입출력 예 #2 : 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. 나의 풀이import java.util.*;public class Solution { public int solution(int n) { int answer = 0; while(true){ if(n == 0) break; ..
[Programmers/Java/Lv.1/문자열 유형] 19.이상한 문자 만들기
·
👨‍💻 Coding Test/구현
문제 설명문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 입출력 예sreturn"try hello world""TrY HeLlO WoRlD"입출력 예 설명 : "try hello world"는 세 단어 "try", "hello", "world"로 구성되어 있습니다. 각 단어의 짝수번째 문자를 대문자로, 홀수번째 문자를 소문자로 바꾸면 "TrY"..
[Programmers/Java/Lv.0/수학 유형] 66.등수 매기기
·
👨‍💻 Coding Test/구현
문제 설명영어 점수와 수학 점수의 평균 점수를 기준으로 학생들의 등수를 매기려고 합니다. 영어 점수와 수학 점수를 담은 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, ..
Developer Quarterly