피보나치 수 Level 1
·
프로그래밍/알고리즘(자바)
피보나치 수 Level 1 class Fibonacci { public long fibonacci(int num) { long f1 = 0; long f2 = 1; long f = 0; for (int i=1; i
평균구하기 Level 1 : For each문
·
프로그래밍/알고리즘(자바)
평균구하기 Level 1 https://programmers.co.kr/learn/challenge_codes/127public class GetMean { public int getMean(int[] array) { int sum = 0; for(int num : array){ // sum += num; } return sum/array.length; } public static void main(String[] args) { int x[] = {5, 4, 3}; GetMean getMean = new GetMean(); // 아래는 테스트로 출력해 보기 위한 코드입니다. System.out.println("평균값 : " + getMean.getMean(x)); } } https://wikidocs.n..
문자열 내림차순으로 배치하기 Level 1 #Collections,join,sort,asList,reverse
·
프로그래밍/알고리즘(자바)
문자열 내림차순으로 배치하기 Level 1https://programmers.co.kr/learn/challenge_codes/98 import java.util.Arrays; import java.util.Collections; public class ReverseStr { public String reverseStr(String str){ String[] array = str.split(""); // String[] 배열로 각 문자를 구분 Arrays.sort(array); // Arrays객체의 sort메소드 이용 Collections.reverse(Arrays.asList(array)); // Collections의 reverse 메소드 이용, array를 List형으로 변환해서 처리한다. ret..
짝수와 홀수 Level 1
·
프로그래밍/알고리즘(자바)
짝수와 홀수 Level 1 짝수 홀수 판별 메소드 String evenOrOdd(int num) { return num%2==0 ? "Even" : "Odd"; }삼항연산자를 이용한 한 줄 코딩 #참거짓을 판별할 땐 삼항연산자를 활용하자!
행렬의 덧셈 Level 1
·
프로그래밍/알고리즘(자바)
행렬의 덧셈 Level 1 12345678910111213141516171819202122 int[][] sumMatrix(int[][] A, int[][] B) { int row = A.length; //행의 길이 int col = A[0].length; // 열의 길이 int[][] answer = new int[row][col]; for(int i = 0 ; i
서울에서김서방찾기 Level 1
·
프로그래밍/알고리즘(자바)
서울에서김서방찾기 Level 1https://programmers.co.kr/learn/challenge_codes/106/ 123456789101112 public String findKim(String[] seoul){ //x에 김서방의 위치를 저장하세요. int x = 0; for(int i =0; i
나누어 떨어지는 숫자 배열 Level 1
·
프로그래밍/알고리즘(자바)
https://programmers.co.kr/learn/challenge_codes/89나누어 떨어지는 숫자 배열 Level 1 roeuihyun 이 대단한 분이 한줄 코딩을 하셨다. ... return Arrays.stream(array).filter(factor -> factor % divisor == 0).toArray();... 처음 보는 자바 문법이 나왔다. stream? filter? 그래서 하나하나 알아보았다. stream ? https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html api를 찾아보았는데 stream은 순차, 병렬 집합 연산을 지원하는 시퀸스라고 한다. 단순히 보자면 이 stream을 통해 연산을 쉽게 할..