Algorithm501 Baekjoon 3568 iSharp JAVA 3568번: iSharp 입력으로 주어진 변수 선언문을 문제의 조건에 맞게 변형한 뒤, 한 줄에 하나씩 출력한다. 변수형과 변수명 사이에는 공백이 하나 있어야 한다. 출력은 입력으로 주어진 변수 선언문에서 변수가 www.acmicpc.net 문제 선영이는 C, C++, Java와는 다른 아주 세련된 언어를 만들었다. 선영이는 이 아름답고 예술적인 언어의 이름을 i#으로 정했다. i#은 기본 변수형과 배열([]), 참조(&), 포인터(*)를 제공한다. 배열, 참조, 포인터는 순서에 상관없이 혼합해서 사용할 수 있다. 즉, int의 참조의 참조의 배열의 포인터도 올바른 타입이다. int&&[]* i#은 여러 개의 변수를 한 줄에 정의할 수 있다. 공통된 변수형을 제일 먼저 쓰고, 그 다음에 각 변수의 이름과.. 2022. 5. 13. Baekjoon 10569 다면체 JAVA 10569번: 다면체 수학자가 구를 깎아서 볼록다면체를 만들었다. 이 수학자는 임의의 볼록다면체에 대해 (꼭짓점의 수) - (모서리의 수) + (면의 수) = 2가 성립한다는 것을 알고 있다. 그래서 구를 깎는 게 취미인 www.acmicpc.net 문제 수학자가 구를 깎아서 볼록다면체를 만들었다. 이 수학자는 임의의 볼록다면체에 대해 (꼭짓점의 수) - (모서리의 수) + (면의 수) = 2가 성립한다는 것을 알고 있다. 그래서 구를 깎는 게 취미인 이 사람은 꼭짓점, 모서리와 면의 수를 기록할 때 꼭짓점과 모서리의 수만 세고 면의 수는 세지 않는다. 입력 첫 번째 줄에 1 이상 100 이하의 자연수 T가 주어진다. 다음 T개의 줄에 4 이상 100 이하의 자연수 V와 E가 공백을 사이에 두고 주어진다.. 2022. 5. 10. Baekjoon 11721 열 개씩 끊어 출력하기 JAVA 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net 문제 알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다. 한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. 출력 입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있다. 풀이 전체 단어를 입력받는다. substri.. 2022. 5. 10. Baekjoon 16693 Pizza Deal JAVA 16693번: Pizza Deal There’s a pizza store which serves pizza in two sizes: either a pizza slice, with area A1 and price P1, or a circular pizza, with radius R1 and price P2. You want to maximize the amount of pizza you get per dollar. Should you pick the pizza slice or the www.acmicpc.net 문제 There’s a pizza store which serves pizza in two sizes: either a pizza slice, with area A1 and price P1, or.. 2022. 5. 10. Programmers 자릿수 더하기 JAVA 문제 코딩테스트 연습 - 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출 programmers.co.kr 풀이 입력받은 값을 나머지 연산을 이용하여 마지막 자리수를 가져오고, n을 10으로 나누어 1의 자리수를 10의 자리수로 밀어낸다. 코드 import java.util.*; public class Solution { public int solution(int n) { int answer = 0; while(n>0){ answer+=n%10; n/=10; } return answer;.. 2022. 5. 5. Programmers 평균 구하기 JAVA 문제 코딩테스트 연습 - 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr programmers.co.kr 풀이 입력되는 배열의 전체 값들을 answer에 더하고 출력시 arr의 전체 길이 만큼 나눠주면 arr배열의 평균값을 구할 수 있다. 코드 class Solution { public double solution(int[] arr) { double answer = 0; for(int i=0;i 2022. 5. 5. Programmers 하샤드 수 JAVA 문제 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하 programmers.co.kr 풀이 입력받은 값을 나머지 연산으로 계속하여 1의 자리의 수를 구하고 10을 나누어서 1의 자리를 없애고 10의 자리의 수를 1의 자리의 수로 내린다. ex) x=1234 x%=10 => 4 x/=10 => 123 x%=10 => 3 x/=10 => 12 이렇게 하면 입력받은 숫자를 한자리씩 더할 수 있게된다. 이렇게 구한 harshad값을 처음에 y에 백업해둔 x의 값을 이용해서 나머지를 구해 나머지가 0이 아니면 나눠 떨어진 .. 2022. 5. 5. Programmers 핸드폰 번호 가리기 JAVA 문제 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr 풀이 입력받은 핸드폰의 길이-4 만큼을 반복해서 for문을 수행하며 *을 answer에 더해준다. 마지막에 핸드폰 길이 -4 부터 끝까지의 값을 answer에 붙여서 *로 마스킹한 번호를 출력한다. 코드 class Solution { public String solution(String phone_number) { String answer = ""; for(int i=0;i 2022. 5. 5. Baekjoon 20215 Cutting Corners JAVA 20215번: Cutting Corners A large coffee spill in the warehouse of the Busy Association of Papercutters on Caffeine has stained the corners of all paper in storage. In order to not waste money, it was decided that these dirty corners should be cut off of all pieces of paper. A few www.acmicpc.net 문제 A large coffee spill in the warehouse of the Busy Association of Papercutters on Caffeine has stain.. 2022. 5. 5. 이전 1 ··· 14 15 16 17 18 19 20 ··· 56 다음 728x90 728x90