[프로그래머스] 1️⃣ 이상한 문자 만들기 (JAVA)
·
Algorithm
이상한 문자 만들기https://school.programmers.co.kr/learn/courses/30/lessons/12930문제 설명문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.제한 사항문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다.입출력 예s return"try hello world""TrY HeLlO WoRlD"입출력 예 설명"try hello world"는 세 단어 "try", "hel..
[프로그래머스] 1️⃣ 시저 암호 (JAVA)
·
Algorithm
시저 암호https://school.programmers.co.kr/learn/courses/30/lessons/12926문제 설명어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요.제한 조건공백은 아무리 밀어도 공백입니다.s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다.s의 길이는 8000이하입니다.n은 1 이상, 25이하인 자연수입니다.입출력 예s n result"AB"1"BC""z"1"a""a B z"4"e ..
[프로그래머스] 1️⃣ 자연수 뒤집어 배열로 만들기 (JAVA)
·
Algorithm
자연수 뒤집어 배열로 만들기https://school.programmers.co.kr/learn/courses/30/lessons/12932?language=java문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.제한 조건n은 10,000,000,000이하인 자연수입니다.입출력 예n return12345[5,4,3,2,1]import java.util.*;class Solution { public int[] solution(long n) { /* 1. 입력받은 숫자를 문자열로 변환 2. 문자열 뒤집음 reversed 사용 3. 문..
[프로그래머스] 2️⃣ 삼각 달팽이 (JAVA)
·
Algorithm
삼각 달팽이 정수 n이 매개변수로 주어집니다. 다음 그림과 같이 밑변의 길이와 높이가 n인 삼각형에서 맨 위 꼭짓점부터 반시계 방향으로 달팽이 채우기를 진행한 후, 첫 행부터 마지막 행까지 모두 순서대로 합친 새로운 배열을 return 하도록 solution 함수를 완성해주세요. !https://grepp-programmers.s3.ap-northeast-2.amazonaws.com/files/production/e1e53b93-dcdf-446f-b47f-e8ec1292a5e0/examples.png 제한사항 n은 1 이상 1,000 이하입니다. 입출력 예 n result 4 [1,2,9,3,10,8,4,5,6,7] 5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15..