본문 바로가기

Backend/Algorithm

(33)
37. stack - 올바른 괄호 코드 import java.util.Stack; class Solution { boolean solution(String s) { boolean answer = true; Stack stack = new Stack(); for(int i=0; i
36. sort - 가장 큰 수 코드 import java.util.Arrays; import java.util.Comparator; class Solution { public String solution(int[] numbers) { String str [] = new String[numbers.length]; String answer = new String(); for(int i=0; i
35. toUpper/LowerCase - 이상한 문자 만들기 코드 class Solution { public String solution(String s) { int index = 0; String answer = ""; for(int i=0; i
34. for, if - 예산 코드 import java.util.Arrays; class Solution { public int solution(int[] d, int budget) { int answer =0; Arrays.sort(d); for(int i=0; i
33. 2중 반복문 - 직사각형 별찍기 코드 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); for(int i=1; i
32. long - x만큼 간격이 있는 n개의 숫자 코드 class Solution { public long[] solution(long x, int n) { long temp[] = new long [n+1]; // 반복문 시작이 1이므로 1칸 배열 1칸 추가 long answer[] = new long [n]; for(int j=1; j
31. ascii code, Character - 문자열 내림차순으로 배치하기 코드 import java.util.Arrays; class Solution { public String solution(String s) { String answer = ""; char [] arr = new char [s.length()]; for (int i=0; i=0; i--) { answer += Character.toString(arr[i]); } return answer; } } 접근방법
30. substring - 핸드폰 번호 가리기 코드 class Solution { public String solution(String phone_number) { String last = phone_number.substring(phone_number.length()-4); String answer = ""; for(int i=0; i