Skip to content

기업 코딩테스트에서 요구하는 알고리즘 학습 및 다양한 문제 풀이

Notifications You must be signed in to change notification settings

Ogu-Family/algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

🧩 Algorithm Study

기업 코딩테스트에서 요구하는 알고리즘 학습 및 다양한 문제 풀이 경험을 목표로 합니다.

👥 멤버

Name 권효승 김남규 박유진 이유정 조인수 최정은
Profile

🗓️ 일정표

주차 문제 1 문제 2 문제 3
1 바이러스 듣보잡 금공강 사수
2 햄버거 분배 강의실 배정 전쟁 - 전투
3 색종이 만들기 파티 2,147,483,648 게임
4 구간 나누기 2 에너지 드링크 소수&팰린드롬
5 랜선 자르기 토마토 인하니카 공화국
6 정수 삼각형 HTML 파싱 미로 만들기
7 리모컨 회의실 배정 해시 해킹
8 Codepowers 서강근육맨 욕심쟁이 판다
9 퇴사 2 벽 부수고 이동하기 초밥 식사
10 연산자 끼워넣기 상어 초등학교 등수 구하기
11 이진 검색 트리 - 어항 정리
12 통나무 건너뛰기 꿀따기 친구
13 인간-컴퓨터 상호작용 - 어떤 우유의 배달 목록(Easy)
14 쿼드트리 줄 세우기 꽃길
15 표현 가능한 이진트리 수열 문제 추천 시스템 Version 2
16 연구소 도넛과 막대 그래프 조합 0의 개수
17 문자열 게임 똥 게임 주사위 고르기
18 단어 수학 기능개발 배열 돌리기 1
19 배달 Java vs C++ 샘터
20 로봇 청소기 멀쩡한 사각형 회장뽑기
21 양궁 대회 소수의 연속합 도시 분할 계획
22 최소 회의실 개수 숌 사이 수열 컨베이어 벨트 위의 로봇
23 치킨 배달 신촌 통폐합 계획 박스 채우기
24 누가 이길까 후보 추천하기 보이저 1호
25 가장 가까운 세 사람의 심리적 거리 연구소 2 내진 설계
26 트럭 IPv6 캠프 준비
27 쉬운 최단거리 상어 초등학교 상어 중학교
28 톱니바퀴 핑거 스냅

** 문제 출제자는 마크다운 문법([문제 이름](링크))을 사용하여 docs: n주차 n번 문제 출제 커밋으로 문제를 제출합니다.


🔁 진행 순서

일주일 단위로 아래의 순서로 진행합니다.

  1. 문제 출제: 문제 출제자가 진행 해당 주차 시작 전 일요일 자정까지 문제 선정
  2. 문제 풀이 제출: 해당 주 일요일 자정까지 지정된 브랜치에 문제 제출
  3. 리뷰: 문제 풀이 제출 한 다음 주 일요일 자정까지 리뷰 진행

📜 제출 방법

  1. 지정된 브랜치에 풀이한 코드 커밋
    • 브랜치: week**/p*(예시: week01/p1)
    • 경로 및 파일명: /src/week**/p*_{닉네임}.java(예시: /src/week01/p1_ogu.java)
    • 커밋 메시지: solve: week**-p*(예시: solve: week01-p1)
  2. (생성된 PR이 없는 경우)Main 브랜치로 Pull Request 생성
    • Title: [WEEK**-P*] {플랫폼} {문제 번호} {문제 이름}(예시: [WEEK01-P1] 백준 2606 바이러스)
    • Assignees: 본인 추가
  3. 각자 리뷰
    • 각 인원은(그 날 푼 인원에 한해) 해당 주차에 푼 문제에 대해 리뷰 진행
  4. 리뷰 완료 후 Squash Merge 진행

📝 코드 작성 가이드

풀이 코드와 함께 아래의 내용을 주석으로 작성합니다.

  • 코드 앞 부분에 문제 링크 / 메모리 / 시간 / 시간복잡도 / 공간복잡도 작성
  • 주요 알고리즘과 문제에서 중요한 부분 설명
  • 필요한 경우 코드 내에 주석 추가
/**
 * 문제 링크: https://www.acmicpc.net/problem/1000
 * 메모리: 14448 KB
 * 시간: 132 ms
 * 시간 복잡도: O(1)
 * 공간 복잡도: O(1)
 */

/*
1. 두 정수 A와 B를 입력받은 후
2. A+B 계산
3. 결과 출력
 */

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

        // 입력을 받아 공백으로 분리
        String[] input = bufferedReader.readLine().split(" ");

        // 분리 된 문자열을 정수로 변환
        int a = Integer.parseInt(input[0]);
        int b = Integer.parseInt(input[1]);

        System.out.println(a + b);
    }
}

About

기업 코딩테스트에서 요구하는 알고리즘 학습 및 다양한 문제 풀이

Topics

Resources

Stars

Watchers

Forks

Languages