[Backjoon] 3003번 문제 - 킹, 퀸, 룩, 비숍, 나이트, 폰
동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다.체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다.체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다.동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. 풀이 우선 기존의 체스 세트가 가지고 있어야하는 기물의 개수를 배열에 저장한다.다음으로 동혁이가 발견한 피스의 개수를 해당 인덱스 배열값과 비교하여 빼고, 이 값을 그대로 출력한다.만약 기물이 부족하다면 마이너스, 넘친다면 플러스 값이 나오게 된다. 12..
2017. 6. 14.
[Backjoon] 3058번 문제 - 짝수를 찾아라
7개의 자연수가 주어질 때, 이들 중 짝수인 자연수들을 모두 골라 그 합을 구하고, 고른 짝수들 중 최소값을 찾는 프로그램을 작성하시오.예를 들어, 7개의 자연수 13, 78, 39, 42, 54, 93, 86가 주어지면 이들 중 짝수는 78, 42, 54, 86이므로 그 합은 78 + 42 + 54 + 86 = 260 이 되고, 42 < 54 < 78 < 86 이므로 짝수들 중 최소값은 42가 된다. 풀이값을 받아오는 즉시 짝수인지 확인하고 ArrayList에 저장하면서 합을 구한다.모든 값을 다 받아 온후에 ArrayList를 정렬하고 합과 가장 첫번째 값을 불러온다 1234567891011121314151617181920212223242526272829303132import java.util.Arr..
2017. 6. 14.