본문 바로가기
반응형

2017/06/143

[Backjoon] 3003번 문제 - 킹, 퀸, 룩, 비숍, 나이트, 폰 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다.체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다.체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다.동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. 풀이 우선 기존의 체스 세트가 가지고 있어야하는 기물의 개수를 배열에 저장한다.다음으로 동혁이가 발견한 피스의 개수를 해당 인덱스 배열값과 비교하여 빼고, 이 값을 그대로 출력한다.만약 기물이 부족하다면 마이너스, 넘친다면 플러스 값이 나오게 된다. 12.. 2017. 6. 14.
[Backjoon] 5063번 문제 - TGN 상근이는 TGN사의 사장이다. TGN은 Teenager Game Network의 약자 같지만, 사실 Temporary Group Name의 약자이다.이 회사는 청소년을 위한 앱을 만드는 회사이다. 일년에 걸친 개발기간 끝에 드디어 앱을 완성했고, 이제 팔기만 하면 된다.상근이는 데이트를 인간의 두뇌로 이해할 수 없을 정도로 많이 한다. 따라서 엄청난 데이트 비용이 필요하다. 상근이는 광고를 적절히 해서 수익을 최대한 올리려고 한다.어느날 하늘을 바라보던 상근이는 시리우스의 기운을 받게 되었고, 광고 효과를 예측하는 능력을 갖게 되었다.광고 효과가 주어졌을 때, 광고를 해야할지 말아야할지 결정하는 프로그램을 작성하시오. 풀이r은 광고를 하지 않았을 때 수익, e는 광고를 했을 때의 수익, c는 광고 비용 .. 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.
반응형