[Java] 시저 암호
·
CodingTest/[프로그래머스] 자바
문제 설명어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "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"      🔨 전체 코드 개요아래는 주어진 문자열을 시저 암호 방식으로 변환하는 Java 코드입니다. 이 코드는 대소문자를 ..
[Java] 삼총사
·
CodingTest/[프로그래머스] 자바
📃 문제 설명 한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다.이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다.예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때,첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다.또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다.따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다.한국중학교 학생들의 번호를 나타내는 정수 배열 `number`가 매개변수로 주어질 때,학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성하세요...
[Java] 정수 내림차순으로 배치
·
CodingTest/[프로그래머스] 자바
📄 문제 설명함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.제한 조건n은 1이상 8000000000 이하인 자연수입니다.입출력 예xreturn10true      🔍  문제 접근 방법 단계 1. 정수 n의 자릿수를 문자열로 반환정수의 자릿수를 하나씩 처리하기 위해 문자열로 반환한다.long n = 118372;String str = Long.toString(n); // "118372"   단계 2. 문자열을 문자 배열로 반환문자열로 반환한 각 자리 수를 쉽게 다루기 위해 문자 배열로 반환한다.이때, Array 클래스를 import 해주어야 한다.char[]..