분류 전체보기 115

[프로그래머스]모의고사 Python

문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작..

[프로그래머스]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 이하입니다. a..

[프로그래머스]음양 더하기 Python

문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 입출력 예absolutessignsresult [4,7,12] [true,false,true] 9 [1,2,3] [false,false,t..

카테고리 없음 2022.08.11

[프로그래머스]내적 Python

문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예abresult [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 입출력 예 설명 입출력 예 #1 a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다. 입출력 예 #2 a와 b의 내적은 (-1)*1 + 0*0 + 1*(-1) = ..

[프로그래머스]없는 숫자 더하기 Python

문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 입출력 예numbersresult [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. 내풀이 de..

카테고리 없음 2022.08.09

[프로그래머스] 두 개 뽑아서 더하기 (Python)

문제설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbersresult [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 입출력 예 설명 입출력 예 #1 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. 4 = 1 + 3 입니다. 5 = 1 + 4 = 2 + 3 입니다. 6 = 2 + 4 입니다. 7 = 3 + 4 입니다..

드디어 실버 | 골드를 향해

오늘 드디어 실버가 되었다^0^ https://www.acmicpc.net/step 단계별로 풀어보기 단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!132if문if문을 사용해 봅시다.73for문for문을 www.acmicpc.net 단계별로 풀기에서 7단계 풀다가 뱃지 바뀐거 확인 했다. 별거 아니지만 몇 달을 브론즈 뱃지 달고 있어서 보기 싫었는데 나름 뿌듯하다ㅎㅎ(단계별로 풀기 다 풀어야지만 실버가 되는줄로 착각함..) 아직 턱 없이 부족한 코딩 실력이지만 꾸준히만 한다면 나도 언젠간 코딩의 신이 되겠즤?!!!!!("꾸준히"가 어렵지만) 골드 정도는 되어야 기업 코테 뚫기 수월하다고 ..

내가 코로나라니...고라니 | 찡찡 거리는 글

마이 마더가 코로나 양성 나오고 자가격리 중이셨는데 나도 감기 기운 증상이 있어서 자가키트 3번이나 했지만(내 18000원...) 모두 음성이 나왔다. 그래서 단순한 감기기운인줄 알고 안심했는데 화요일(3/8)에 일어나니 목도 나가고 몸 상태가 쉣이었다 ㅎ허헣 그래서 점심시간 활용해서 보건소로 PCR 검사 받으러 갔다. 이게 무슨 일?? 줄이 너~~어무 길었다^ㅠ^ 그때까지만 해도 나는 코로나가 아닐 거라고 생각했다. 자가키트가 음성이라고 했으니까악!!!! . . . 내가 양성이라니!!... 내가... 내가 양성이라니!! 참 신기한게 양성 판정 받고 그 뒤로 미친듯이 아프기 시작했다 재밌네 아직도 목이 너무 아프다ㅠㅠㅠ 목에 유리조각 박힌 느낌이라는 말이 무슨 말인지 알 것 같다... 그정도로 아프다^ㅠ..

으노 라이프 2022.03.13

코테 공부법 | 코테 공부 기록 | 그리디(탐욕) 알고리즘

1. 코드업 - Python 기초 100문제 https://codeup.kr/problemsetsol.php?psid=33 문제집 / Python 기초 100제 codeup.kr 현재 70번까지는 풀었다... 사실 너무 기초적인 거고 풀다가 지루해 죽는줄 알았다... 이와중에 헷갈리고, 모르는 것도 있었음...ㅎ 저~엉말 단순한 문제지만 그런 문제일수록 실수하는 게 큰 것 같은 느낌쓰 2. 동빈나 유튜브 강의 (1편) 나는 기초는 있기에 중간부터 누워서 시청 https://youtu.be/m-9pAwq1o3w (2편) 문제 풀면서 시청함. 모르는 거 있으면 빨리 포기하고 문제 풀이 영상봄 https://youtu.be/2zjoKjt97vQ 나는 타고난 저질 체력이라 앉아서 문제 풀고, 강의 보는 것도 기..