코드업[3130]- 소들의 헤어스타일 / java 데이터 타입 스택의 문제였고 쉬웠지만 작은특이점이 있는 문제이다. 나의 풀이는 아래와 같다. import java.util.*; public class Main { public static void main(String[] args) throws Exception { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int tall[]=new int[n]; for(int i=0;i Computer Engineering/알고리즘 테스트 2021.01.04
코드업[3021]- 큰 수 덧셈 쉬운문제! import java.util.*; public class Main { public static void main(String[] args) throws Exception { Scanner sc=new Scanner(System.in); String input1=sc.nextLine(); String arr1[]=input1.split(""); String input2=sc.nextLine(); String arr2[]=input2.split(""); Stack st1=new Stack(); Stack st2=new Stack(); Stack st3=new Stack(); if(arr1.length>=arr2.length) { for(int i=0;i Computer Engineering/알고리즘 테스트 2021.01.04
프로그래머스 코딩테스트 문제: 올바른 괄호 프로그래머스 level2의 문제이다. 쇠막대기라는 문제와 꽤 유사해서 한번에 stack을 사용하면 될 것 같았다. 단순하게 (와 )의 개수가 같을 것 이라고 생각하면 안된다. 개수는 맞을지라도 짝이 맞지 않으면 안되니! import java.util.*; class Solution { boolean solution(String s) { boolean answer = true; Stack stc=new Stack(); for(int i=0;i Computer Engineering/알고리즘 테스트 2020.03.12
프로그래머스 코딩테스트 문제: 주식가격 level2 주식가격 문제를 풀어보았다. 스택/큐 에 대한 문제를 풀면서 느끼는 것인데, 스택/큐에 대한 문제는 문제를 완벽히 이해하고 식만 세우면 구현하는 것은 크게 어렵지는 않은 것 같다! 결론을 먼저 보자면 나의 코드는 이러하다. class Solution { public int[] solution(int[] prices) { int[] answer = new int[prices.length]; for(int i=0;i Computer Engineering/알고리즘 테스트 2020.03.04