Java(30)
-
알고리즘 : 프로그래머스 : 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 -
알고리즘 : 프로그래머스 : JAVA : 핸드폰 번호 가리기
class Solution { public String solution(String phone_number) { String answer = ""; for (int i = 0; i < phone_number.length() - 4; i++) answer += "*"; answer += phone_number.substring(phone_number.length() - 4); return answer; } } class Solution { public String solution(String phone_number) { char[] ch = phone_number.toCharArray(); for(int i = 0; i < ch.length - 4; i ++){ ch[i] = '*'; } return St..
2022.01.16 -
알고리즘 : 프로그래머스 : JAVA : 가운데 글자 가져오기
class Solution { public String solution(String s) { String answer = ""; // 1. 짝수인 경우 if(s.length() % 2 == 0){ // 1-1. 문자열 길이/2 와 문자열 길이/2 - 1 answer+=s.charAt(s.length()/2-1); answer+=s.charAt(s.length()/2); // 2. 홀수인 경우 }else{ // 2-1. 문자열 길이/2 answer+=s.charAt(s.length()/2); } return answer; } } 이 문제의 핵심은 홀/짝의 문자열 길이에 따라 출력 형식을 바꿔주면 된다. 홀수일 경우, 문자열의 중앙에 위치한 문자를, 짝수일 경우 문자열 중앙의 두 문자를 반환하면 된다. 입출..
2022.01.15 -
알고리즘 : 프로그래머스 : JAVA : 짝수와 홀수
class Solution { public String solution(int num) { if(num %2 == 0) { return ("Even"); } else return ("Odd"); } } : % 연산자를 이용하여 입력으로 주어지는 num을 2로 나누어 나머지가 0이면 짝수를 반환하고 나머지가 홀수 (else)이면 홀수를 반환한다. class Solution { public String solution(int num) { return num % 2 == 0 ? "Even": "Odd"; } }
2022.01.15 -
알고리즘 : 프로그래머스 : JAVA : 직사각형 별찍기
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for(int i=0; i
2022.01.15