알고리즘(28)
-
알고리즘 : 프로그래머스 : 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 -
알고리즘 : 프로그래머스 : JAVA : 부족한 금액 계산하기
class Solution { public long solution(int price, int money, int count) { long payment = 0; // 1. 놀이기구를 타기위한 총 비용을 계산 for (int i = 1; i 0 ? payment - money : 0; } } 1. 1부터 count번까지 요금을 곱해가며 총 금액을 payment에 저장한다. 2. 총 금액이 자신이 가지고 있는 금액보다 크다면 차액을 return한다, 아닐시 0을 reuturn한다. class Solution { public long solution(int price, int money, int count) { long answer; long sum = 0; long result; //요금 합 계산 for(..
2022.01.15 -
알고리즘 : 프로그래머스 : JAVA : 음양 더하기
class Solution { public int solution(int[] absolutes, boolean[] signs) { int sum = 0; //배열 길이 for(int i=0; i
2022.01.15