본문 바로가기
728x90

알고리즘공부5

Cos Pro 1급 - 샘플 문제 풀이 1차 4번 (배열 가지고 놀기) 문제 지문 #4 오름차순으로 정렬되어있는 두 배열 arrA, arrB를 하나의 배열로 합치려 합니다. 단, 합친 후의 배열도 오름차순으로 정렬되어 있어야 합니다. 예를 들어 arrA = [-2, 3, 5, 9], arrB = [0, 1, 5]인 경우 두 배열을 오름차순으로 정렬된 하나의 배열로 합치면 [-2, 0, 1, 3, 5, 5, 9]가 됩니다. 오름차순으로 정렬된 두 배열 arrA와 arrB가 주어졌을 때, 두 배열을 오름차순으로 정렬된 하나의 배열로 합쳐서 return 하도록 solution 메서드를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. 매개변수 설명 오름차순으로 정렬된 두 배열 arrA와 arrB가 solution 메소드의 매개변수로 주어집니다. arrA의 길이는 1 이상 .. 2022. 10. 6.
Cos Pro 1급 - 샘플 문제 풀이 1차 3번 (Ascii 코드 활용) 문제 지문 #3 체스에서 나이트(knight)는 아래 그림과 같이 동그라미로 표시된 8개의 방향 중 한 곳으로 한 번에 이동이 가능합니다. 단, 나이트는 체스판 밖으로는 이동할 수 없습니다. 체스판의 각 칸의 위치는 다음과 같이 표기합니다. 예를 들어, A 번 줄과 1번 줄이 겹치는 부분은 'A1'이라고 합니다. 나이트의 위치 pos가 매개변수로 주어질 때, 나이트를 한 번 움직여서 이동할 수 있는 칸은 몇 개인지 return 하도록 solution 메서드를 완성해주세요. 매개변수 설명 나이트의 위치 pos가 solution 메서드의 매개변수로 주어집니다. pos는 A부터 H까지의 대문자 알파벳 하나와 1 이상 8 이하의 정수 하나로 이루어진 두 글자 문자열입니다. 잘못된 위치가 주어지는 경우는 없습니다.. 2022. 10. 5.
Cos Pro 1급 - 샘플 문제 풀이 1차 2번 ( inRange() 함수 만들기) 문제 지문 #2 다음과 같이 n x n 크기의 격자에 1부터 n x n까지의 수가 하나씩 있습니다. 이때 수가 다음과 같은 순서로 배치되어있다면 이것을 n-소용돌이 수라고 부릅니다. 소용돌이 수에서 1행 1열부터 n 행 n 열까지 대각선 상에 존재하는 수들의 합을 구해야 합니다. 위의 예에서 대각선 상에 존재하는 수의 합은 15입니다. 격자의 크기 n이 주어질 때 n-소용돌이 수의 대각선 상에 존재하는 수들의 합을 return 하도록 solution 메서드를 완성해주세요. 매개변수 설명 격자의 크기 n이 solution 메서드의 매개변수로 주어집니다. n은 1 이상 100 이하의 자연수입니다. return 값 설명 n-소용돌이 수의 대각선 상에 존재하는 수들의 합을 return 해주세요. 예시 n ret.. 2022. 10. 3.
Cos Pro 1급 - 샘플 문제 로드하는 방법 샘플 문제 1차 1번 문제를 풀어서 올리고, 1차 2번 문제를 풀려고 보니.. 그제야 지문이 마크다운(Markdown) 형식이라는 것을 알았습니다. 거기다 문제 파일도. java로 주는데, 아래 캡처처럼 .java 파일명은 1차 1급 1_initial_code.java인데, 클래스 명칭은 Solution으로 불일치합니다. (Java는 클래스 명칭과 파일명이 동일해야 함) 그러다 보니 초반 살짝 헤맬 수 있는 부분 정리하려 합니다.(IDE는 IntelliJ 기준입니다. ) 문제 파일 가져오기 1. 프로젝트를 생성합니다. - IntelliJ 실행한 첫 화면에서 New Project를 클릭합니다. - 프로젝트명을 입력하고, 프로젝트명의 폴더 위치를 지정해 줍니다. - Language는 Java, Build s.. 2022. 10. 3.
COS Pro 1급 시험 준비 회사 지원으로 상반기부터 JAVA 공부를 하고 있습니다. JAVA 기초 > Springboot > COS Pro 자격증 준비로 이어지는데, 드디어 마무리 단계에 가까워졌네요. COS Pro는 2급을 취득하면 응시료만 지원되는데, 1급을 취득하면 회사에서 격려금을 50만 원 준다고 합니다. 당연히 50만원을 위해 1급을 준비하려고 합니다. 시험까지 한달밖에 남지 않았지만, 열심히 준비해서 따 보겠습니다. 시험 본다고 포스팅도 했는데, 못 따면 창피하겠죠? 그리고 공부한 내용들도 포스팅하려고 합니다. 다른 분들께도 도움되면 좋겠네요. 일단 간단히 COS Pro 자격증에 대해 알아보겠습니다. COS Pro란? YBM에서 제공하는 민간자격 시험입니다. (https://www.ybmit.com/cos_pro/co.. 2022. 9. 29.
728x90