프로그래머스 0단계 : n의 배수
·
💻 코딩테스트/programmers
문제 설명 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num ≤ 100 2 ≤ n ≤ 9 입출력 예 #1 98은 2의 배수이므로 1을 return합니다. 입출력 예 #2 32는 3의 배수가 아니므로 0을 return합니다. public class Solution { public int solution(int num, int n) { int answer = 0; if ( num % n == 0) { answer = 1; } else answer = 0; return answer; } } 아래는 삼항 연산자라고 if문의 축약형을 사용하여 풀은 코드입니다. public ..
프로그래머스 0단계 : 세균증식
·
💻 코딩테스트/programmers
/* Q. 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. 제한사항 - 1 ≤ n ≤ 10 - 1 ≤ t ≤ 15 */ class Solution { public int solution(int n, int t) { int answer = 0; answer = n; for(int i = 0; i < t; i++){ answer *= 2; } return answer; } }
프로그래머스 0단계 : 접미사인지 확인하기
·
💻 코딩테스트/programmers
. /* Q. 어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다. 문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 제한사항 - 1 ≤ my_string의 길이 ≤ 100 - 1 ≤ is_suffix의 길이 ≤ 100 - my_string과 is_suffix는 영소문자로만 이루어져 있습니다. */ public class Solution { public int solution(String my_string, String..
프로그래머스 0단계 : 마지막 두 원소
·
💻 코딩테스트/programmers
/* Q. 정수 리스트 num_list가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요. 제한사항 - 2 ≤ num_list의 길이 ≤ 10 - 1 ≤ num_list의 원소 ≤ 9 */ import java.util.Scanner; class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length + 1]; int last = 0; if (num_list[num_list.length - 1] > num_list[num_list.le..
프로그래머스 0단계 : 연속된 수의 합
·
💻 코딩테스트/programmers
/* Q. 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요. 제한사항 - 1 ≤ num ≤ 100 - 0 ≤ total ≤ 1000 - num개의 연속된 수를 더하여 total이 될 수 없는 테스트 케이스는 없습니다. */ class Solution { public int[] solution(int num, int total) { int[] answer = new int[num]; int sum = 0; for(int i = 0; i < num; i++) { total -= i; } int x = total..
프로그래머스 0단계 : 대소문자 변환
·
💻 코딩테스트/programmers
/* Q. 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 제한사항 - 1 ≤ str의 길이 ≤ 20 - str은 알파벳으로 이루어진 문자열입니다. */ import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String inputWord = ""; String outputWord = ""; int temp; inputWord = sc.nextLine(); for (int i=0; i
프로그래머스 0단계 : 문자열 출력하기
·
💻 코딩테스트/programmers
문제 설명 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 1,000,000 str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. 입출력 예 입력 #1 Helloworld! 출력 #1 HelloWorld! 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); System.out.println(str); // 입력 받은 문자열 출력 sc.close(); // Scanner 닫기 } } sc.close();를 사용하는 이유? ..