전체 글
-
문제 4번 - 10진수를 2진수로 변환알고리즘/알고리즘 기초 100제 2020. 6. 30. 23:12
10진수를 2진수로 변환하세요. 19 -> 10011출력 public static void main(String[] args) { /* int inputNum = 19; int bin[] = new int[100]; int i = 0; int mok = inputNum; while (mok > 0) { bin[i] = mok % 2; mok /= 2; i++; } i--; for (; i >= 0; i--) { System.out.print(bin[i]); } */ System.out.println(); int value = 0; System.out.println("2보다 큰 수를 입력하시오 : "); Scanner sc = new Scanner(System.in); value = sc.nextInt()..
-
코딩테스트 연습 - 수박수박수박수박수박수?알고리즘/프로그래머스 2020. 6. 26. 15:07
문제 : 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다.제한 조건 n은 길이 10,000이하인 자연수입니다. 입출력 예 nreturn 3 수박수 4 수박수박 내 해답 class Solution { public String solution(int n) { String answer = ""; for(int i=1; i
-
스킬 체크 1번 -2번째알고리즘/프로그래머스 2020. 6. 24. 23:32
문제 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주..
-
스킬 체크 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..