반응형
SMALL

JAVA 56

[프로그래머스/java] 자연수 뒤집어 배열로 만들기

https://programmers.co.kr/learn/courses/30/lessons/12932 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 programmers.co.kr string + int 이면 string으로 인식한다! 숫자를 string 취급하기 위한 방법 중 하나 String str = "" + n; 숫자의 마지막 숫자부터 하나씩 구하는 방법 일의자리를 구하는 방법 이용 class Solution { public int[] solution(lon..

JAVA/Algorithm 2020.12.02

[프로그래머스/java] 자릿수 더하기

https://programmers.co.kr/learn/courses/30/lessons/12931 코딩테스트 연습 - 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출 programmers.co.kr 한마디로 일의 자리수를 계속 구해서 더해나가는 것 먼저 숫자를 10으로 나누면 나머지가 일의자리 그 다음 10으로 나눈 몫은 위의 일의자리를 제외하고 한 자리수 하강 또 일의자리 구해서 더하고 몫 구하고 public class Solution { public int solution(int..

JAVA/Algorithm 2020.12.02

[프로그래머스/java] 이상한 문자 만들기

https://programmers.co.kr/learn/courses/30/lessons/12930 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr StringBuilder를 사용하지 않아도 가능 공백 만나면 인덱스를 0으로 설정 class Solution { public String solution(String s) { StringBuilder sb = new StringBuilder(); int index = 0; for(int i = 0; i < s.length(); i++) { if(s...

JAVA/Algorithm 2020.12.02

[ 프로그래머스/java] 약수의 합 (error)

https://programmers.co.kr/learn/courses/30/lessons/12928 코딩테스트 연습 - 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수 programmers.co.kr 발생했던 오류 0을 나눌 수 없지.. n 자체를 나누는거니까 1부터 n까지로 범위 지정 바보같은 실수.. 더보기 Exception in thread "main" java.lang.ArithmeticException: / by zero at Solution.solution(Unknown Source) at So..

JAVA/Algorithm 2020.12.02

[ 프로그래머스/java] 내적 (월간 코드 챌린지 시즌1)

https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr 내적 = 스칼라 곱 두 배열의 같은 인덱스끼리 곱한 값들을 모두 더한 것 class Solution { public int solution(int[] a, int[] b) { int answer = 0; for(int i = 0; i < a.length; i++) { answer..

JAVA/Algorithm 2020.12.02

[프로그래머스/java] 시저 암호 (문자열+숫자)

https://programmers.co.kr/learn/courses/30/lessons/12926 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 AB는 1만큼 밀면 BC가 되고, 3만큼 밀면 DE가 됩니다. z는 1만큼 밀면 a가 programmers.co.kr 문자열에 숫자 더하기 대소문자 구분 조건문 class Solution { public String solution(String s, int n) { String answer = ""; for(int i = 0; i = 'a' && c..

JAVA/Algorithm 2020.12.02

[프로그래머스/java] 수박수박수박수박수박수?

https://programmers.co.kr/learn/courses/30/lessons/12922 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조 programmers.co.kr 짝수/홀수 class Solution { public String solution(int n) { String answer = ""; for(int i = 1; i

JAVA/Algorithm 2020.12.02

[프로그래머스/java] 소수찾기 (중요-다시보기)

https://programmers.co.kr/learn/courses/30/lessons/12921 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 programmers.co.kr 에라토스테네스의 체 소수 개수를 세는 빠른 방법 import java.util.*; /* 에라토스테네스의 체 방법을 이용한 소수 찾기 (Math.sqrt(num) & j*j

JAVA/Algorithm 2020.12.02

[프로그래머스/java] 서울에서 김서방 찾기

https://programmers.co.kr/learn/courses/30/lessons/12919 코딩테스트 연습 - 서울에서 김서방 찾기 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제 programmers.co.kr 문자열 비교 equals() == 로 비교하는게 아니다! ''(작은따옴표) 가 아니라 ""(큰따옴표) 사용 class Solution { public String solution(String[] seoul) { String answer = ""; for(int i = 0; i < seoul...

JAVA/Algorithm 2020.12.01

[프로그래머스/java] 문자열 다루기 기본 (isDigit() - 숫자/문자 구분)

https://programmers.co.kr/learn/courses/30/lessons/12918 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이 programmers.co.kr Character.isDigit() 숫자면 true 문자열이면 false class Solution { public boolean solution(String s) { boolean answer = false; if(s.length() == 4 || s.length() == 6) { int i; /* * Cha..

JAVA/Algorithm 2020.12.01
1 2 3 4 5 6
반응형
SMALL
반응형
LIST