반응형

온라인코딩테스트 22

[프로그래머스/Java] 모의고사

출처 프로그래머스 코딩테스트연습 Java 모의고사 https://programmers.co.kr/learn/courses/30/lessons/42840# 문제 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이..

[프로그래머스/Java] 약수의 합

출처 프로그래머스 약수의 합 https://programmers.co.kr/learn/courses/30/lessons/12928 문제 자연수 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입니다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 class Solution { public int solution(int n) { int answer = 0; int..

[프로그래머스/Java]두 정수 사이의 합

출처 프로그래머스 두 정수 사이의 합 https://programmers.co.kr/learn/courses/30/lessons/12912 문제 두 정수 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 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class Solution { pub..

[프로그래머스/Java] 문자열 다루기 기본

출처 프로그래머스 문자열 다루기 기본 문제 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한조건 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 s return a234 false 1234 true 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class Solution { public boolean solution(String s) { boolean answer = true; if (s.length()==4||s.length()==6){ try { int n = Integer.parseInt(s); answer =..

[프로그래머스/Java]수박수박수박수박수박수?

출처 프로그래머스 수박수박수박수박수박수? 문제 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한조건 n은 길이 10,000이하인 자연수입니다. 입출력 예 n return 3 수박수 4 수박수박 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 class Solution { public String solution(int n) { String answer = ""; for (int i=1; i

[프로그래머스/Java] 서울에서 김서방 찾기

출처 프로그래머스 서울에서 김서방 찾기 https://programmers.co.kr/learn/courses/30/lessons/12919 문제 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한조건 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 seoul return [Jane, Kim] 김서방은 1에 있다 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15..

[프로그래머스/Java] 가운데 글자 가져오기

출처 프로그래머스 가운데 글자 가져오기 https://programmers.co.kr/learn/courses/30/lessons/12903 문제 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한조건 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return abcde c qwer we 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 class Solution { public String solution(String s) { String answer = ""; String [] arr = s.split(""); int a = s.length(); if (a%2==1){ answer =..

[프로그래머스/Java] 2016년

출처 프로그래머스 2016년 https://programmers.co.kr/learn/courses/30/lessons/12901 문제 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 코드 1 ..

[프로그래머스/Java] 핸드폰 번호 가리기

출처 프로그래머스 핸드폰 번호 가리기 문제 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한조건 s는 길이 4 이상, 20이하인 문자열입니다. 입출력 예 phone_number return 01033334444 *******4444 027778888 *****8888 코드 # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 class Solution { public String solution(String phone_number) { String answer = ""..

[프로그래머스/Java] 평균구하기

출처 프로그래머스 평균구하기 https://programmers.co.kr/learn/courses/30/lessons/12944 문제 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한조건 - arr은 길이 1 이상, 100 이하인 배열입니다. - arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr return [1,2,3,4,] 2.5 [5,5] 5 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 public class Avg { public double solution(int[] arr) { double answer = 0; int sum = 0; for (int i=0; i

[프로그래머스/Java] 짝수와 홀수

출처 프로그래머스 짝수와 홀수 https://programmers.co.kr/learn/courses/30/lessons/12937 문제 정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요. 제한조건 - num은 int 범위의 정수입니다. - 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public class EvenOdd { public String EvenOdd (int num) { String answer = " "; int chk = num%2 ; if (chk==0) { answer = "Even" ; } else if (ch..

[백준] 2839 Java / 설탕 배달

출처 백준 온라인 저지 2839번 문제 https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 www.acmicpc.net 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게..

[백준] 10430 Java / 나머지

출처 백준 온라인 저지 10430번 문제 https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 문제 (A+B)%C는 (A%C + B%C)%C 와 같을까? (A×B)%C는 (A%C × B%C)%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) 출력 첫째 줄에 (A+B)%C, 둘째 줄에 (A%C + B%C)%C, 셋째 줄에 (A×B)%C, 넷째 줄에 (A%C × B%C)%C를 출력한다. 예제 입력 1 5 8 4 예제 ..

[백준] 1008 Java / A/B 출력하기

출처 백준온라인저지 1008번 문제 https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A/B 를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0Colored by Color Scripterㅇ 출력은 소수점 9자리까지 표시해야한다. 그러므로 출력되는 값은 실수여야 해서 Scanner로 받는 인수를 Double로 설정하였다.

카테고리 없음 2019.04.17

[백준] 11719 Java / 그대로 출력하기 2

출처 백준 온라인 저지 11719번 문제 https://www.acmicpc.net/problem/11719 11719번: 그대로 출력하기 2 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다. www.acmicpc.net 문제 입력 받은 대로 출력하는 프로그램을 작성하시오. 입력 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다. 출력 입력받은 그대로 출력한다. 예제 입력1 ..

[백준]11718 Java / 그대로 출력하기

출처 백준 온라인 저지 11718번 문제 https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다. www.acmicpc.net 문제 입력 받은 대로 출력하는 프로그램을 작성하시오. 입력 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다. 출..

[백준] 10718 Java / We love kriii

출처 백준 온라인 저지 https://www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올 해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. www.acmicpc.net 문제 ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals 까지 이미 2회씩 진출해버린 Kriii는 미련을 버리지 못하고 왠지 모르게 올 해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 ..

[백준] 10172 Java / 개 출력하기

출처 백준 온라인 저지 https://www.acmicpc.net/problem/10172 10172번: 개 문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|... www.acmicpc.net 문제 아래 예제와 같이 개를 출력하시오. 입력 없음. 출력 개를 출력한다. 예제 입력 1 1 2 3 예제 출력 1 1 2 3 4 5 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 풀이 이스케이프 코드 특수 문자열 기능 \' 작은 따옴표 ' 출력 \" 큰 따옴표 " 출력 \n 줄 바꿈 \\ 화면에 역슬래시 \ 출력 \t 탭 (Tab) 만큼 띄우기 1. 개를 구성하고 ..

[백준] 7287 Java / 등록

출처 백준 온라인 저지 https://www.acmicpc.net/problem/7287 불러오는 중입니다... 문제 자신이 온라인 저지에서 맞은 문제의 개수와 아이디를 그대로 출력하는 프로그램을 작성하시오. 입력 이 문제는 입력이 없다. 출력 첫 줄에 자신이 맞은 문제의 수, 둘째 줄에 아이디를 출력한다. 예제 입력 1 1 2 3 예제 출력 1 1 2 123 Your_ICPC_Team_Name 풀이 백준 온라인 저지 계정에 실제로 맞은 문제와 아이디를 출력 코드 1 2 3 4 5 6 public class Main{ public static void main (String args[]){ System.out.println(3); System.out.println("eunsamar"); } } http:..

반응형