블로그
-
배열 접근 방식
#include "stdio.h" int main() { char* abc = "abc"; printf("%s",abc); printf("%c",abc[0]); printf("%c" ,*(abc+1)); printf("%c",2[abc]); return 0; }
blog.naver.com · 2022.03.22
-
[프로그래머스 Lv1] 같은 숫자는 싫어 - java/javascript 풀이
예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요.
blog.naver.com · 2022.02.01
-
Copy elision 관련 테스트 스니펫
buffer = new char[size+1]; memcpy(buffer, str, size+1); printf("init\n"); } String(const String& = buffer) delete buffer; buffer = new char[o.size+1]; memcpy(buffer, o.buffer, o.size+1); size = o.size
blog.naver.com · 2022.03.21
-
[프로그래머스 Lv3] 단속카메라 (탐욕법(Greedy)) - java/javascript 풀이
고속도로를 이동하는 차량의 경로 routes가 매개변수로 주어질 때, 모든 차량이 한 번은 단속용 카메라를 만나도록 하려면 최소 몇 대의 카메라를 설치해야 하는지를 return 하도록 [i][1]에는 i번째 차량이 고속도로에서 나간 지점이 적혀 있습니다.......
blog.naver.com · 2022.02.11
-
LeetCode 53. Maximum Subarray
(int[] nums) { int n = nums.length; if (n == 1) return nums[0]; int[] dp = new int[n]; dp[0] = nums[0 ]; int maxSum = dp[0]; for(int i = 1; i < n; i++) { int sum = dp[i - 1] + nums.......
blog.naver.com · 2022.01.15
-
[프로그래머스] k번째수
42748 def solution(array, commands): answer = [] for command in commands: new_array = array[command[0] -1:command[1]] new_array.sort() answer.append(new_array[command[2]-1]) return answer
blog.naver.com · 2021.12.13
-
[프로그래머스 Lv1] 내적 구하기 - java/javascript 풀이
이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. 0*0 + 1*(-1) = -2 입니다.
blog.naver.com · 2021.12.16
-
[프로그래머스] 체육복
in set_lost: set_lost.remove(i-1); elif i+1 in set_lost: set_lost.remove(i+1); answer = n-len(set_lost ); return answer;
blog.naver.com · 2021.12.13
-
[끄적]프로그래머스 스택/큐 2번 main
= 0) { cin >> a; progresses.push_back(a); } progresses.pop_back(); a = 1; while (a ! return 0; }
blog.naver.com · 2021.11.07
-
점프와 순간 이동 파이썬
문제는 엄청 길지만 간단히 요약하면 2진수에서 1의 개수를 구하는 문제 def solution(n): cnt = 0 while n > 0: if n%2 == 0: n//=2 else : n-=1 cnt+=1 print(n, cnt) return cnthttps://programmers.co.kr/learn/courses/30/lessons/12980
blog.naver.com · 2021.05.26