알고리즘
-
스킬 체크 1번알고리즘/프로그래머스 2020. 6. 24. 23:29
문제 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건 x는 1 이상, 10000 이하인 정수입니다. 입출력 예 arr return 10 true 12 true 11 false 13 false 입출력 예 설명 입출력 예 #1 10의 모든 자릿수의 합은 1입니다. 10은 1로 나누어 떨어지므로 10은 하샤드 수입니다. 입출력 예 #2 12의 모든 자릿수의 합은 3입니다. 12는 3으로 나누어 떨어지므로 12는 하샤드 수입니다. 입출력 예 #3 11의 모든 자릿수의 합은 2..
-
알고리즘 3번 - 최빈수 구하기알고리즘/알고리즘 기초 100제 2020. 6. 21. 23:19
2020-06-21 가장 많이 출현한 수를 출력하시오. 1 2 2 3 1 4 2 2 4 3 5 3 2 정답 : 2 (5회) 배열, For * int형의 기본값이 0 이므로, int형 배열에서도 기본값이 0이라는걸 알았으면 좀더 코드가 단순화 되었을 것 같다. 다시 기억하자 자료형 기본값 int 0 boolean false char '\u0000' bute 0 short 0 long 0L float 0.0f double 0.0d or 0.0 참조형 변수 null public static void main(String[] args) { int[] arr = new int[]{1, 2, 2, 3, 1, 4, 2, 2, 4, 3, 5, 3, 2}; int[] answer = new int[100]; for(in..
-
1번 학생이름 저장 및 검색알고리즘/알고리즘 기초 100제 2020. 6. 16. 22:49
package com.study.msoh; import java.util.ArrayList; import java.util.Scanner; /** 문제 1) 200616 학생정보 저장, 학생이름으로 검색 시 학번 출력 프로그램 학생 정보를 ArrayList에 저장, 계속 검색 하겠느냐 -> y 반복, n -> 종료. 학생 이름이 있는 경우 학생의 학번 출력 없으면 없는 학생이름이라고 출력. 실행결과) 찾을 학생 이름을 입력하세요. 강호동 학생 발견. 학번=200912 계속 검색하겠습니까? y 종료는 n y 찾을 학생 이름을 입력하세요. 정형돈 학생 발견. 학번=201209 계속 검색하겠습니까? y 종료는 n n 종료 되었습니다. */ public class Student { private String n..