본문 바로가기

전체 글

가운데 글자 가져오기 Level 1 #substring #length(),length,size() 차이 가운데 글자 가져오기 Level 1https://programmers.co.kr/learn/challenge_codes/82 length와 length(), size()들의 차이점은 아래 링크에 잘 설명 되어 있다. length와 length(), size()들의 차이점 즉 length는 배열, length()는 문자열, size는 콜렉션, 셋 객체에서 사용한다. class StringExercise{ String getMiddle(String word){ return word.substring((word.length()-1)/2,word.length()/2+1) ; //length()-1 후에 나누기 2 해야 함에 유의!! //subString이 아니라 substring이다. //substring(여기.. 더보기
약수의 합 Level 1 약수의 합 Level 1 class SumDivisor { public int sumDivisor(int num) { int answer = 0; for(int i=1;i 더보기
최대값과 최소값 Level 1 최대값과 최소값 Level 1https://programmers.co.kr/learn/challenge_codes/125public class GetMinMaxString { public String getMinMaxString(String str) { String[] spritString = str.split(" "); int min ,max; min = max = Integer.parseInt(spritString[0]); //초기값 주는 방식에 유의 for(String val : spritString){ //for each문 구현 int num = Integer.parseInt(val); if(nummax){ max = num; } } return (min + " " + max); } public .. 더보기
피보나치 수 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 더보기