숑숑이의 개발일기
[프로그래머스/Java] Lv.0 - 홀짝에 따라 다른 값 반환하기
Algorithm 2023. 8. 26. 01:52

문제 https://school.programmers.co.kr/learn/courses/30/lessons/181935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요. 풀이 초기 if문에서 홀수인지 검사하여 홀수라면 홀수중 최소값인 1로 i를 설정하여 반복문을 순회하며 answer 변수에 누적시킨다. 짝수라면 i를 ..

[프로그래머스/Java] Lv.0 - 공배수
Algorithm/프로그래머스 2023. 8. 26. 00:01

문제 https://school.programmers.co.kr/learn/courses/30/lessons/181936 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요. 풀이 이번에도 역시 삼항연산자를 사용하여 풀이했다. 대신 조건을 ! 연산자를 사용해 표현했다. 코드 class Solution { public int solution(int number, int n, int m) { i..

[프로그래머스/Java] Lv.0 - n의 배수
Algorithm/프로그래머스 2023. 8. 25. 23:55

문제 https://school.programmers.co.kr/learn/courses/30/lessons/181937 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return, n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 풀이 if문대신 삼항연산자를 사용하여 num / 2가 0일경우 1, 아닐경우 0을 리턴하도록 작성했다. 코드 class Solution { public int solution(int num, int n) { in..

[프로그래머스/Java] Lv.0 - 문자열 곱하기
Algorithm/프로그래머스 2023. 8. 23. 18:01

문제 https://school.programmers.co.kr/learn/courses/30/lessons/181940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요. 풀이 k의 값으로 반복문을 순회하며 answer 변수에 누적했다. 코드 class Solution { public String solution(String my_string, int k) { String answer = ""; for..

[프로그래머스/Java] Lv.0 - 문자 리스트를 문자열로 변환하기
Algorithm/프로그래머스 2023. 8. 23. 17:34

문제 https://school.programmers.co.kr/learn/courses/30/lessons/181941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요. 풀이 배열의 길이만큼 반복문을 순회하면서 answer 변수에 누적해 저장하고 return 했다. 코드 class Solution { public String solution(String[] arr) { String answer = ""..

[프로그래머스/Java] Lv.0 - 문자열 섞기
Algorithm/프로그래머스 2023. 8. 23. 17:20

문제 https://school.programmers.co.kr/learn/courses/30/lessons/181942 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 풀이 우선 제한사항으로 str1과 str2의 길이가 같다고 정의했으므로 str1의 문자열 길이만큼 반복문을 순회하며 answer변수에 누적해 저장했다. 코드 class Solutio..

[프로그래머스/Java] Lv.0 - 문자열 겹쳐쓰기
Algorithm/프로그래머스 2023. 8. 23. 13:18

문제 https://school.programmers.co.kr/learn/courses/30/lessons/181943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. 풀이 우선 my_string 문자열 변수의 길이가 overwrite_string 문자열 변수의 길이보다..

[프로그래머스/Java] Lv.0 - 홀짝 구분하기
Algorithm/프로그래머스 2023. 8. 21. 00:08

문제 https://school.programmers.co.kr/learn/courses/30/lessons/181944 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요. 풀이 if문을 사용해 나머지가 0인경우의 조건으로 출력했다. 2를 나눌경우 짝수이거나, 홀수일 수 밖에 없는 2가지의 경우의 수가 생기므로 홀수의 경우에는 else로 처리했다. 코드 import java.util.Scanner; public..

[프로그래머스/Java] Lv.0 - 문자열 돌리기
Algorithm/프로그래머스 2023. 8. 21. 00:03

문제 https://school.programmers.co.kr/learn/courses/30/lessons/181945 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 str이 주어집니다. 문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요. 풀이 a 문자열의 길이만큼 배열을 순회하면서, charAt() 메서드를 사용해 한글자씩 출력한다. 코드 import java.util.Scanner; public class Solution { public static void main(String[] args)..

[프로그래머스/Java] Lv.0 - 특수문자 출력하기
Algorithm/프로그래머스 2023. 8. 20. 23:54

문제 https://school.programmers.co.kr/learn/courses/30/lessons/181948 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 !@#$%^&*(\'"?:; 출력해보기 (이스케이프문자) 풀이 자바에서 백슬래시(\)와 따옴표(', ")는 문자 자체로 출력이 되지 않으므로 출력시 바로앞에 백슬래시를 넣어준다. 코드 import java.util.Scanner; public class Solution { public static void main(String[] args) { System.out.println("..