알고리즘
-
문제8번 - 팩토리얼 구하기알고리즘/알고리즘 기초 100제 2020. 7. 15. 13:33
public class Study8 { /** * 8번 팩토리얼 * 입력된 수의 팩토리얼을 구하시오 * * 5 * 답) 120 * */ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("수를 입력하세요."); int value = scanner.nextInt(); int sum = 1; for(int i=1; i
-
서울에서 김서방 찾기알고리즘/프로그래머스 2020. 7. 8. 23:36
문제 : String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다. 주어진 코드 : class Solution { public String solution(String[] seoul) { String answer = ""; return answer; } } import java.util.*; class Solution { public String ..
-
문제 5 - 대소문자 변환알고리즘/알고리즘 기초 100제 2020. 6. 30. 23:36
/** * 대문자는 소문자로, 소문자는 대문자로 변환하세요. helloWorlD -> HELLOwORLd 배열, for, if * */ public class Study5 { public static void main(String[] args) { String compareValue = "helloWorlD"; char[] arr = compareValue.toCharArray(); for(int i=0; i 'a' && arr[i] 'A' && arr[i] 'a' && arr[i] 소문자 a. }else if(arr[i] > 'A' && arr[i] = 65 && arr[i]
-
문제 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 함수를 작성해주..