[프로그래머스] 대문자와 소문자 (Java)

[프로그래머스] 대문자와 소문자 (Java)

대문자와 소문자 문제 설명 문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요. 제한 사항 입출력 예 my_string result “cccCCC” “CCCccc” “abCdEfghI” “ABcDeFGHi” 입출력 예 설명 문제 해결 과정 이 문제를 해결하기 위해서는 각 문자가 대문자인지 소문자인지 판별하고, 그에 맞는 변환 함수를 호출해야 합니다. 프로그래머스 코드 정리

[프로그래머스] 자릿수 더하기 (Java)

[프로그래머스] 자릿수 더하기 (Java)

자릿수 더하기 문제 설명 정수 n이 매개변수로 주어질 때 n의 각 자릿수의 합을 return하도록 solution 함수를 완성해주세요. 제한 사항 입출력 예 n result 1234 10 930211 16 입출력 예 설명 문제 해결 과정 이 문제는 숫자를 각 자릿수별로 쪼개는 로직이 핵심입니다. 크게 두 가지 접근 방식이 있습니다. 프로그래머스 코드 정리

[프로그래머스] 최댓값 만들기 (1) (Java)

[프로그래머스] 최댓값 만들기 (1) (Java)

최댓값 만들기 (1) 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한 사항 입출력 예 numbers result [1, 2, 3, 4, 5] 20 [0, 31, 24, 10, 1, 9] 310 입출력 예 설명 문제 해결 과정 배열에서 두 수를 곱해 가장 큰 … 더 읽기

[프로그래머스] 문자열 뒤집기 (Java)

[프로그래머스] 문자열 뒤집기 (Java)

문자열 뒤집기 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 제한 사항 입출력 예 my_string result “jaron” “noraj” “bread” “daerb” 입출력 예 설명 문제 해결 과정 문자열을 뒤집는 방법은 크게 두 가지가 있습니다. 상황에 맞는 효율적인 방법을 선택하는 것이 중요합니다. 프로그래머스 코드 정리

[프로그래머스] 삼각형의 완성조건 (1) (Java)

[프로그래머스] 삼각형의 완성조건 (1) (Java)

삼각형의 완성조건 (1) 문제 설명 선분 세 개로 삼각형을 만들 수 있는지 확인하려 합니다. 삼각형 세 변의 길이가 담긴 배열 sides가 매개변수로 주어집니다. 가장 긴 변의 길이가 다른 두 변의 길이의 합보다 작아야 삼각형을 만들 수 있습니다. 삼각형을 만들 수 있다면 1을, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요. 제한 사항 입출력 예 sides … 더 읽기

[프로그래머스] 가위 바위 보 (Java)

[프로그래머스] 가위 바위 보 (Java)

가위 바위 보 문제 설명 가위는 2, 바위는 0, 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. 제한 사항 입출력 예 rsp result “2” “0” “205” “052” 입출력 예 설명 문제 해결 과정 상대방이 … 더 읽기

[프로그래머스] 배열의 유사도 (Java)

[프로그래머스] 배열의 유사도 (Java)

배열의 유사도 문제 설명 두 배열 s1과 s2가 매개변수로 주어질 때, 두 배열에 공통으로 들어있는 원소의 개수를 return하도록 solution 함수를 완성해주세요. 제한 사항 입출력 예 s1 s2 result [“a”, “b”, “c”] [“com”, “b”, “d”, “p”, “c”] 2 [“n”, “omg”] [“m”, “dot”] 0 입출력 예 설명 문제 해결 과정 이 문제는 두 집합 사이의 ‘교집합’ 개수를 … 더 읽기

[프로그래머스] 배열 뒤집기 (Java)

[프로그래머스] 배열 뒤집기 (Java)

배열 뒤집기 문제 설명 정수 배열 num_list가 매개변수로 주어집니다. num_list의 원소 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 제한 사항 입출력 예 num_list result [1, 2, 3, 4, 5] [5, 4, 3, 2, 1] [1, 1, 1, 1, 1, 2] [2, 1, 1, 1, 1, 1] [1, 0, 1, 1, 1] [1, 1, 1, … 더 읽기

[프로그래머스] 문자열 밀기 (Java)

[프로그래머스] 문자열 밀기 (Java)

문자열 밀기 문제 설명 문자열 A와 B가 매개변수로 주어질 때, A를 오른쪽으로 한 칸씩 밀어서 B가 될 수 있는지 확인하려고 합니다. A를 밀어서 B를 만들 수 있다면 밀어야 하는 최소 횟수를 return하고, 밀어도 B가 될 수 없으면 -1을 return하도록 solution 함수를 완성해보세요. 제한 사항 입출력 예 A B result “hello” “ohell” 1 “apple” “elppa” -1 … 더 읽기

[프로그래머스] 문자 반복 출력하기 (Java)

[프로그래머스] 문자 반복 출력하기 (Java)

문자 반복 출력하기 문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 제한 사항 입출력 예 my_string n result “hello” 3 “hhheeellllllooo” 입출력 예 설명 문제 해결 과정 이 문제는 문자열의 각 문자를 하나씩 추출하고, 그 문자를 지정된 횟수만큼 다시 합치는 ‘이중 루프’ … 더 읽기