본문 바로가기
728x90

java36

[Java][프로그래머스] 2016년 문제 설명 : 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 [SUN,MON,TUE,WED,THU,FRI,SAT] 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 조건 : 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 입출력 예 : a b result 5 24 "TUE" import java.util.Calendar; class Solution { public String soluti.. 2020. 9. 1.
[Java][프로그래머스] 약수의 합 문제 설명 : 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 : n은 0 이상 3000 이하인 정수입니다. 입출력 예 : n return 12 28 5 6 입출력 예 설명 : 입출력 예 #1 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. class Solution { public int solution(int n) { int answer = 0; int i = 1; while(i 2020. 8. 8.
[Java][프로그래머스] 서울에서 김서방 찾기 문제 설명 : String형 배열 seoul의 element 중Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 : seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 : seoul return [Jane, Kim] 김서방은 1에 있다 class Solution { public String solution(String[] seoul) { String answer = ""; for(int i = 0; i 2020. 8. 7.
[Java][프로그래머스] 짝수와 홀수 문제 설명 : 정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요. 제한 조건 : num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 : num return 3 Odd 4 Even class Solution { public String solution(int num) { String answer = ""; if(num % 2 == 0){ answer = "Even"; } else{ answer = "Odd"; } return answer; } } 알고리즘 풀이 : 1. String으로 반환을 하기에 반환 되는 객체 answer을 String으로 선언 2. 숫자 num을 2로 나누었을 때 나머지가 1이면 홀수 0이면 짝수임을 if문.. 2020. 8. 7.
[Java][프로그래머스] 두 정수 사이의 합 문제 설명 : 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 : a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소 관계는 정해져있지 않습니다. 입출력 예 : a b return 3 5 12 3 3 3 5 3 12 class Solution { public long solution(int a, int b) { long answer = 0; if(a 2020. 8. 7.
[Java][프로그래머스] 직사각형 별찍기 문제 설명 : 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 : n과 m은 각각 1000 이하인 자연수입니다. 예시 : [ 입력 ] 5 3 [ 출력] ***** ***** ***** import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for(int i=0; i 2020. 8. 6.
728x90