전체 글 75

C언어 스택

스택은 선형데이터 구조로 LIFO(Last In First Out)의 형태를 나타냅니다. 데이터를 입력할 때는 Push, 꺼낼 때는 Pop이라고 합니다. #include #include #define MAX_SIZE 100 // Stack structure struct Stack { int data[MAX_SIZE]; int top; }; // Initialize stack void init(struct Stack *s) { s->top = -1; } // Push element to stack void push(struct Stack *s, int x) { if (s->top == MAX_SIZE - 1) { printf("Error: stack overflow\n"); return; } s->data..

프로그래밍/C 2023.01.29

무료 이미지 사이트 모음

저작권이 없는 이미지를 받을 수 있는 사이트들입니다. 애초에 저도 그냥 구글 검색해서 나오는거 대충 캡쳐떠서 많이 했는데, 이런 습관은 버릴려고 합니다. 1. Pixabay 2백만개가 넘는 비디오 클립을 보유하고 있다. 회원가입 없이 고해상도 이미지를 다운로드 할 수 있다. 해외 사이트이지만 한글 페이지를 지원한다. 상업적으로 사용시 재공하는 소스 오른쪽에 Pixabay License를 확인하고 사용한다. 2. Unsplash 아름다운 무료 이미지 및 사진 | Unsplash 어떤 프로젝트를 위해서든 다운로드 및 사용할 수 있는 아름다운 무료 이미지 및 사진입니다. 어떤 로열티 프리 또는 스톡 사진보다 좋습니다. unsplash.com 감성적인 이미지가 많다. 저작권이 필요 없는 무료 이미지만 제공한다...

일상,잡다 2023.01.26

[프로그래머스] 숫자 찾기 - C

https://school.programmers.co.kr/learn/courses/30/lessons/120904?language=c 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 주어진 값에서 특정 수의 위치를 찾는 문제입니다. 7의 개수 구하기와 비슷한 문제입니다. #include #include #include int solution(int num, int k) { int answer = -1; int idx = 0; while(num != 0){ if(num % 10 == k) answer = idx; idx++; num /= 10; } if(a..

프로그래밍/C 2023.01.11

[프로그래머스] 약수 구하기 - C

https://school.programmers.co.kr/learn/courses/30/lessons/120897?language=c 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 주어진 숫자에 대해 약수를 구하는 문제입니다. malloc이라는 동적할당을 사용해서 하라고 하군요 약수의 갯수는 최대 주어진 수의 절반을 넘지 않기 때문에 (n/2 * sizeof())로 할당했습니다. #include #include #include int* solution(int n) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 ..

프로그래밍/C 2023.01.11

[프로그래머스] 7의 개수 - C

https://school.programmers.co.kr/learn/courses/30/lessons/120912?language=c 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 주어진 배열의 원소중 7의 갯수를 세는 문제입니다. 77이라는 원소가 있으면 2개가 되는거죠 각 원소를 10으로 나눠서 나머지값을 확인하면 됩니다. #include #include #include // array_len은 배열 array의 길이입니다. int solution(int array[], size_t array_len) { int answer = 0; for(int ..

프로그래밍/C 2023.01.11

[프로그래머스] 최빈값 구하기 Python

https://school.programmers.co.kr/learn/courses/30/lessons/120812 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 최빈값란 주어진 값 중에서 가장 자주 나오는 값입니다. 배열이 있을 때, 원하는 숫자의 갯수를 세어주면 되겠구나라고 생각했습니다. def solution(array): answer = 0 maxCnt = 0 count = set(array) for c in count: if maxCnt < array.count(c): maxCnt = array.count(c) answer = c elif max..

[프로그래머스] 중앙값 구하기 Python

https://school.programmers.co.kr/learn/courses/30/lessons/120811 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에는 그냥 가운대 값만 출력하면 되네!! 하고 했지만 왜 틀렸지.. 하고 보니 두번쨰 얘제의 배열이 [9,-1,0] 이었습니다. 저 배열에선 0이 중앙값이기 때문에 0이 출력되어야 하는데 그걸 생각 안한거죠 저는 정렬을 한번 하고 그 뒤에 출력을 했습니다. def solution(array): array.sort() return array[int(len(array)/2)] list는 list..

[프로그래머스] 분수의 덧셈 Python

https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 분수의 덧셈입니다. 오오...이건.. 어떻게 해야하지..생각을 했지만 분수표현이 있었는데...라는 생각이 문득들었는데 있었습니다. fractions라는 모듈을 사용하면 됩니다. 복사 붙여넣기로 하셔도 되지만 띄어쓰기 조심하세요 from fractions import Fraction def solution(numer1, denom1, numer2, denom2): answer = [] f = Fr..

Unreal World Widget Opacity 조절하기

OS : Win11 Version : UE5.1 제목을 어떻게 할지 몰라서 저렇게 적었습니다. 음... 위젯을 월드에 놓기 위해서 블루프린트로 만들고 그 블루프린트를 Opacity를 이용해서 Fade 효과를 주는 것! 입니다. Plane아니고 Border입니다.!! Plane같지만 아니에요!! 먼저 위젯을 만들어야 합니다. WB_Fade라는 위젯을 만들고 Canvas와 Border를 추가하고 Border색을 검은색으로 바꿉니다. (Fade In / Out 이라서 검은색으로 했습니다.) 그 다음 BP_FadePlane이라는 블루프린트를 만듭니다. Widget Component를 추가하고 만들었던 WB_Fade를 추가합니다. 추가할 때는 Widget Component의 디테일에서 Widget Class에서 ..

언리얼 2023.01.11

[프로그래머스] 코딩테스트 연습하기

프로그래머스로 코딩테스트 연습겸, 개인 공부겸, 시간 때우기 겸 하려고 했는데 옆에 이런게 있더라구요? 이전에는 그냥 Level만 있었던거 같은데... 계속해서 발전하고 있는것 같습니다.(나만 그대로 인듯..) 약... 한달정도의 기간이 걸리는 것 같습니다. 그러면 오늘 부터 한번 챌린지로 해봐야겠어요 언어는 Python으로 할 겁니다. https://school.programmers.co.kr/learn/challenges/beginner?order=acceptance_desc&page=1 코딩테스트 입문 | 프로그래머스 스쿨 코딩테스트에 처음 도전하는 사람들을 위한 입문 문제 모음. 쉬운 문제부터 하나씩 도전해 보면서 코딩테스트에 자신감도 붙이고 문제 해결 능력을 키워보세요! school.progra..

반응형