본문 바로가기
반응형

2017/06100

[Backjoon] 10822번 문제 - 더하기 숫자와 콤마로만 이루어진 문자열 S가 주어진다. 이 때, S에 포함되어있는 자연수의 합을 구하는 프로그램을 작성하시오.S의 첫 문자와 마지막 문자는 항상 숫자이고, 콤마는 연속해서 주어지지 않는다. 주어지는 수는 항상 자연수이다. 풀이 문자열을 쉼표를 기준으로 split하고 반복문으로 순환하여정수형으로 변경 후 최종값에 더해나간다.마지막에 최종값을 출력한다. 1234567891011121314151617181920 import java.util.Scanner; /** * Created by homr on 2017. 6. 29.. */public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); .. 2017. 6. 29.
[Backjoon] 10718번 문제 - 할로윈의 사탕 할로윈데이에 한신이네는 아부지가 사탕을 나눠주신다. 하지만 한신이의 형제들은 서로 사이가 좋지않아 서른이 넘어서도 사탕을 공정하게 나누어 주지 않으면 서로 싸움이 난다. 매년 할로윈데이 때마다 아부지는 사탕을 자식들에게 최대한 많은 사탕을 나누어 주시기 원하며 자신에게는 몇개가 남게되는지에 알고 싶어 하신다. 이런 아부지를 도와서 형제간의 싸움을 막아보자. 풀이 사탕과 형제들 수를 받고, 몫과 나머지를 출력한다. 1234567891011121314151617181920import java.util.Scanner; /** * Created by homr on 2017. 6. 29.. */public class Main { public static void main(String[] args){ Scanner.. 2017. 6. 29.
[Backjoon] 9610번 문제 - 사분면 2차원 좌표 상의 여러 점의 좌표 (x,y)가 주어졌을 때, 각 사분면과 축에 점이 몇 개 있는지 구하는 프로그램을 작성하시오. 풀이x,y가 양수/음수 일때를 구분하여 조건식으로 사분면이나 축위에 있음을 판별한다.이렇게 판별된 값은 배열 내부에 저장된다.마지막으로 배열의 값을 출력해주고 프로그램을 종료한다.12345678910111213141516171819202122232425262728293031323334353637383940import java.util.Arrays;import java.util.Scanner; /** * Created by homr on 2017. 6. 29.. */public class Main { public static void main(String[] args){ Scan.. 2017. 6. 29.
[Backjoon] 9076번 문제 - 점수 집계 한국 체조협회에서는 심판의 오심을 막기 위하여 점수 집계 시스템을 고치기로 하였다. 이전에는 5명의 심판이 1점부터 10점까지 정수의 점수를 주면 최고점과 최저점을 하나씩 제외한 점수의 합을 총점으로 하였다. 이를 보완하기 위해서 최고점과 최저점을 뺀 나머지 3명 점수의 최고점과 최저점의 차이가 4점 이상 나게 되면 점수 조정을 거쳐서 다시 점수를 매기려고 한다. 점수를 집계하여 총점을 계산하거나, 점수 조정을 거쳐서 다시 점수를 매기려고 하는 경우에는 총점 대신 KIN(Keep In Negotiation)을 출력하는 프로그램을 작성하시오. 풀이 배열에 수를 받아 정렬한 후 최고점과 최저점을 제외한 합을 구한다.그리고 그 합을 구하기 위한 최고점과 최저점의 차에대한 절대값으로 다시 점수를 매겨야하는지 판.. 2017. 6. 29.
반응형