JavaScript 알고리즘 2

자릿수의 합 구하기

자릿수의 합 문제 : N개의 자연수가 입력되면 각 자연수의 자릿수의 합을 구하고 그 합이 최대인 자연수를 출력하세요 자릿수의 합이 같은경우에는 원래 숫자가 더 큰숫자를 답으로 지정합니다. 235 와 1234 가 동시에 답이 된다면 1234를 답으로 출력합니다. 입력설명 : N개의 자연수의 갯수가 주어지고 그 다음줄에 N개의 자연수가 주어진다. 각 자연수의 크기는 10,000,000 를 넘지 않는다. 출력설명 : 자릿수의 합이 최대인 자연수를 출력한다. 방법은 2가지의 방법이 있다. 한가지는 String으로 변환후에 내장메소드를 사용하는방법과 또 다른 한가지는 숫자계산을 이용해서 문자로 바꾸지 않고 해결하는 방법이 있다. 아무래도 내장메소드를 사용하지 않고 숫자만을 사용해서 문제 해결하는방법이 더 좋다고 ..

등수출력 프로그램 작성하기.

문제 설명 : 시험을 본 학생들의 점수가 입력이 되면 각 학생의 등수를 입력된 순서대로 출력하는 프로그램을 작성하세요 입력 : 같은 점수로 입력될 경우에는 높은 등수로 동일 처리된다. 즉 가장 높은 점수가 92점인데 3명만 존재한다면 1등이 3명이고 그다음 학생은 4등 처리가 된다. 출력 : 입력된 순서대로 등수를 출력한다. 입력예제 : 87, 89, 92, 100, 76 출력 예제 : 4, 3, 2, 1, 5 문제 접근방법 : 우선 입력받은 학생들의 점수를 배열로 가져온다면 score [0]으로 첫 번째 점수부터 접근할 수 있다. 그렇다면 score[0] 부터 score [4]까지 하나씩 비교하면서 더 큰 점수가 있다면 answer [] 배열로 선언한 등수를 늘려주면 순서대로 이 점수가 몇 등인지 알아..