항해99

· 항해99
Notion에는 미리 써놨는데 코육대한다고 포스팅을 까먹었었다. 백준 4949 균형잡힌세상 java https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 각 문자열은 마지막 글자를 제외하고 영문 알파벳, 공백, 소괄호("( )"), 대괄호("[ ]")로 이루어져 있으며, 온점(".")으로 끝나고, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마지막에 www.acmicpc.net 스택을 활용해서 선후관계의 순서가 지켜지는지 검사하는 문제, 스택을 활용할때는 push할떄 빼고는 모두 비어있는지 검사해야한다는 경각심을 심어준 문제이다. 저번 포스팅에도 비슷한 생각을 한 것 같은데, 꼭 Stack을 사용하는게 아니라 아래처럼, int smallParenthe..
· 항해99
백준 1002 터렛 java https://www.acmicpc.net/problem/1002 1002번: 터렛 각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 $-1$ 출력한다. www.acmicpc.net 먼저 이해를 위해 2차원 그래프에 예제 1의 첫번째 케이스의 두 원을 그려봤다. x1=0 y1=0 r1=13 x2=40 y2=0 r2=37 위의 경우를 그려보면서 두 원의 접점의 개수를 구하면 되는 수학문제니까 중학수학 개념으로 풀 수 있겠다 싶어 가볍게 풀어봤는데 예제는 통과하나 25%에서 실패가 떴다.. [실패한 코드] static void input(){ int caseNum = scan.nextInt(); for..
· 항해99
백준 10250 java 호텔 https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 흔한 몫과 나머지 유형으로 1일 차 문제보다 이게 더 쉬운 것 같았다. 이게 코테 문제풀이가 아니라 프로그램을 짜는 거였다면 예외처리를 어디까지 해야 하는지에 대한 의문은 있었음 (주석 참고) static void input() throws Exception{ int caseNum = scan.nextInt(); for(int z = 0 ; z < cas..
· 항해99
페어 프로그래밍이 현실적으로 어렵다는 팀원들의 전체적인 의견을 따라 각자 풀고 리뷰해 주기로 결정, java 백준 2839 설탕 배달 https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net java 언어로 문제를 풀려고 앉은 나는 그냥 greedy 하게 5kg 설탕봉지가 많은 경우부터 탐색해서 n kg을 만들기를 성공하면 바로 return해야겠다는 생각이 들었는데, 과거의 나의 풀이가 심상치 않다. [4달전 cpp 풀이] #include #include #inc..
서병렬
'항해99' 카테고리의 글 목록 (4 Page)