알고리즘(28)
-
알고리즘 : 프로그래머스 : JAVA : 내적
class Solution { public int solution(int[] a, int[] b) { int answer = 0; for(int i=0; i
2022.01.17 -
알고리즘 : 프로그래머스 : JAVA : 나누어 떨어지는 숫자 배열
import java.util.*; class Solution { public int[] solution(int[] arr, int divisor) { int[] answer = {}; ArrayList a1 = new ArrayList(); for(int i = 0; i
2022.01.17 -
알고리즘 : 프로그래머스 : JAVA : 2016년
class Solution { public String solution(int a, int b) { int total = 0; String w[] = {"FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"}; // 2016년은 윤년이므로 2월은 29일로 설정 int m[] = {31, 29, 31, 30, 31, 30,31, 31, 30, 31, 30, 31}; for(int i =0;i
2022.01.17 -
알고리즘 : 프로그래머스 : JAVA : 문자열 내 p와 y의 개수
class Solution { boolean solution(String s) { //입력으로 주어지는 문자열 s에 대하여 boolean answer = true; int cnt = 0; char ch = ' '; //char : 하나의 문자를 저장하기 위한 자료형 for (int i = 0; i < s.length(); i++) { ch = s.charAt(i); //s가 가리키고 있는 문자열에서 i번째에 있는 문자를 char타입으로 변환한다는 의미. if(ch == 'p' || ch== 'P') cnt++; else if (ch == 'y' || ch == 'Y') cnt--; } if(cnt != 0) return false; return true; } } 입력으로 주어지는 문자열 s에 대하여 fo..
2022.01.17 -
알고리즘 : 프로그래머스 : JAVA : x만큼 간격이 있는 n개의 숫자
class Solution { public long[] solution(int x, int n) { // 배열의 크기를 n으로 만드는 코드. long[] answer = new long[n]; for(int i = 0; i < n; i++){ answer[i] = (long)x * (i+1); } return answer; } } 설명1. (1) 배열의 크기가 n인 answer 배열을 만든다. (2) n만큼 for문을 돌리면서 answer[0]부터 answer[n-1]까지 x * 1, x * 2, ....., x*n 한 값을 넣어준다. (3) answer값을 return한다. x가 10000000이고 n이 1000이라면 제일 큰 값으로 x*n = 10,000,000,000이 될 수 있기 때문에 answe..
2022.01.16 -
알고리즘 : 프로그래머스 : JAVA : 행렬의 덧셈
class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.length][arr1[0].length]; for(int i=0; i
2022.01.16