매일 작성하는 개발 일기
close
프로필 배경
프로필 로고

매일 작성하는 개발 일기

  • 분류 전체보기 (488) N
    • JavaScript (31)
    • Flutter (15)
    • HTML CSS (2)
    • 알고리즘 (252) N
      • Programmers (107) N
      • Baekjoon (145) N
    • CS (11)
      • 컴퓨터 구조 (5)
      • 네트워크 (6)
    • Projects (0)
      • 분양모음집 (0)
      • 교정일기 (0)
      • 웹소설 캘린더 (0)
    • 스파르타코딩클럽 (166)
      • 내일배움캠프 (152)
      • 웹개발 종합반 (9)
      • 앱개발 종합반 (5)
    • 개발 기록장 (6)
    • 회고 (5) N
  • 홈
  • JavaScript
  • Flutter
  • 태그
  • 방명록
[프로그래머스/Lv.2] 피보나치 수 | 파이썬 Python

[프로그래머스/Lv.2] 피보나치 수 | 파이썬 Python

문제https://school.programmers.co.kr/learn/courses/30/lessons/12945피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다.예를들어F(2) = F(0) + F(1) = 0 + 1 = 1F(3) = F(1) + F(2) = 1 + 1 = 2F(4) = F(2) + F(3) = 1 + 2 = 3F(5) = F(3) + F(4) = 2 + 3 = 5와 같이 이어집니다.2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. 제한사항n은 2 이상 100,000 이하인 자연수입니다. 입출력 예입출력 예..

  • format_list_bulleted 알고리즘/Programmers
  • · 2025. 3. 24.
  • textsms
2025 팀네이버 Tech 신입 공채 CS/코딩테스트 후기

2025 팀네이버 Tech 신입 공채 CS/코딩테스트 후기

전형 일정지원서 제출이 3월 17일(월) 오전에 마감되고, 이틀 후 3월 19일(수) 오후 8시에 코딩테스트 참여 안내 메일을 받았다. 코딩테스트는 3월 22일(토) 오전 10시~12시 30분 150분간 진행되었다. 코딩테스트를 볼 때 핸드폰으로 시험 응시하는 모습을 찍고 있어야 하기 때문에 미리 앱을 설치하고 연결해보는 등의 사전 테스트 단계가 있다. 이 사전 테스트를 시험 전날까지 반드시 참여 완료해야 한다! 기업문화 적합도 검사는 3월 21일~3월 23일 3일 동안 원하는 시간에 자유롭게 응시하면 된다. 지원서 문항1. 프론트엔드 분야로 지원을 결정한 계기와, 입사 후 성장 목표를 작성해 주세요.2. 스스로의 의지로 새로운 도전이나 변화를 시도했던 경험을 작성해 주세요.3. 팀 혹은 모임 내에서..

  • format_list_bulleted 회고
  • · 2025. 3. 23.
  • textsms
[프로그래머스/Lv.2] 다음 큰 숫자 | 파이썬 Python

[프로그래머스/Lv.2] 다음 큰 숫자 | 파이썬 Python

문제https://school.programmers.co.kr/learn/courses/30/lessons/12911자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다.조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다.조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다.조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다.예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다.자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 return 하는 solution 함수를 완성해주세요. 제한사항n은 1,000,000 이하의 자연수 입니다. 입출력 예입출력 예#1문제 예시와 같습니다.입출력 예#..

  • format_list_bulleted 알고리즘/Programmers
  • · 2025. 3. 23.
  • textsms
[프로그래머스/Lv.2] 올바른 괄호 | 스택 | 파이썬 Python

[프로그래머스/Lv.2] 올바른 괄호 | 스택 | 파이썬 Python

문제https://school.programmers.co.kr/learn/courses/30/lessons/12909괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항문자열 s의 길이 : 100,000 이하의 자연수문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 입출력 예 나의 풀이1 (실패)def..

  • format_list_bulleted 알고리즘/Programmers
  • · 2025. 3. 22.
  • textsms
[프로그래머스/Lv.2] 게임 맵 최단거리 | BFS | 파이썬 Python

[프로그래머스/Lv.2] 게임 맵 최단거리 | BFS | 파이썬 Python

문제ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다.지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당신의 캐릭터가 (행: 1, 열: 1) 위치에 있고, 상대 팀 진영은 (행: 5, 열: 5) 위치에 있는 경우의 예시입니다.위 그림에서 검은색 부분은 벽으로 막혀있어 갈 수 없는 길이며, 흰색 부분은 갈 수 있는 길입니다. 캐릭터가 움직일 때는 동, 서, 남, 북 방향으로 한 칸씩 이동하며, 게임 맵을 벗어난 길은 갈 수 없습니다.아래 예시는 캐릭터가 상대 팀 진영으로 가는 두 가지 방법을 나타내고 있습니다.첫 번째 방법은 11개의 칸을 지나..

  • format_list_bulleted 알고리즘/Programmers
  • · 2025. 3. 22.
  • textsms
[프로그래머스/Lv.3] 단어 변환 | DFS, BFS | 파이썬 Python

[프로그래머스/Lv.3] 단어 변환 | DFS, BFS | 파이썬 Python

문제두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다.1. 한 번에 한 개의 알파벳만 바꿀 수 있습니다.2. words에 있는 단어로만 변환할 수 있습니다.예를 들어 begin이 "hit", target가 "cog", words가 ["hot","dot","dog","lot","log","cog"]라면 "hit" -> "hot" -> "dot" -> "dog" -> "cog"와 같이 4단계를 거쳐 변환할 수 있습니다.두 개의 단어 begin, target과 단어의 집합 words가 매개변수로 주어질 때, 최소 몇 단계의 과정을 거쳐 begin을 target으로 변환할 수 있..

  • format_list_bulleted 알고리즘/Programmers
  • · 2025. 3. 21.
  • textsms
[프로그래머스] K번째수 | 정렬 | 파이썬 Python

[프로그래머스] K번째수 | 정렬 | 파이썬 Python

문제배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.2에서 나온 배열의 3번째 숫자는 5입니다.배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항array의 길이는 1 이상 100 이하입니다.array의 각 원소는..

  • format_list_bulleted 알고리즘/Programmers
  • · 2025. 3. 21.
  • textsms
[프로그래머스] 기능개발 | 스택, 큐 | 파이썬 Python

[프로그래머스] 기능개발 | 스택, 큐 | 파이썬 Python

문제프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다.또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다.먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한사항작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다.작업 진도는 100 미만의 자연수입니다.작업 속도는 100 이하의 자연수입니다.배포는 ..

  • format_list_bulleted 알고리즘/Programmers
  • · 2025. 3. 20.
  • textsms
[프로그래머스] 네트워크 | 파이썬 Python | DFS, BFS

[프로그래머스] 네트워크 | 파이썬 Python | DFS, BFS

문제네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다.컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워크의 개수를 return 하도록 solution 함수를 작성하시오. 제한사항컴퓨터의 개수 n은 1 이상 200 이하인 자연수입니다.각 컴퓨터는 0부터 n-1인 정수로 표현합니다.i번 컴퓨터와 j번 컴퓨터가 연결되어 있으면 computers[i][j]를 1..

  • format_list_bulleted 알고리즘/Programmers
  • · 2025. 3. 20.
  • textsms
[프로그래머스] 최소직사각형 | 파이썬 Python | 완전탐색

[프로그래머스] 최소직사각형 | 파이썬 Python | 완전탐색

문제https://school.programmers.co.kr/learn/courses/30/lessons/86491명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다.아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다.가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있..

  • format_list_bulleted 알고리즘/Programmers
  • · 2025. 3. 19.
  • textsms
GitHub Link
전체 카테고리
  • 분류 전체보기 (488) N
    • JavaScript (31)
    • Flutter (15)
    • HTML CSS (2)
    • 알고리즘 (252) N
      • Programmers (107) N
      • Baekjoon (145) N
    • CS (11)
      • 컴퓨터 구조 (5)
      • 네트워크 (6)
    • Projects (0)
      • 분양모음집 (0)
      • 교정일기 (0)
      • 웹소설 캘린더 (0)
    • 스파르타코딩클럽 (166)
      • 내일배움캠프 (152)
      • 웹개발 종합반 (9)
      • 앱개발 종합반 (5)
    • 개발 기록장 (6)
    • 회고 (5) N
인기 글
최근 글
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바