Home
CS with me
Cancel

3. 안드로이드 정적분석 준비

3. 안드로이드 정적분석 준비 [안드로이드 운영체제 입문] https://product.kyobobook.co.kr/detail/S000213637137 이 글은 해당 책과 자료를 참고하고 제가 추가로 공부한 내용으로 작성하였습니다. 컴파일과 디컴파일 우선 소스코드가 APK 파일로 변환이 되는 과정은 개발, 컴파일, 빌드, 패키징으로 이어진다. A...

2. 안드로이드 보안 기초

2. 안드로이드 보안 기초 [안드로이드 운영체제 입문] https://product.kyobobook.co.kr/detail/S000213637137 이 글은 해당 책과 자료를 참고하고 제가 추가로 공부한 내용으로 작성하였습니다. 안드로이드 설계 원칙 어떤 아키텍처를 만들 때 지켜야 할 보안적 관점론 이야기이다. 다른 것과 크게 다르지는 않다. ...

1. 안드로이드 운영체제 이해

최근 안드로이드 보안을 공부하는데 학교에서 모바일 프로그래밍 과목을 듣고 있어서 내용을 이해하기 수월했다. 역시 보안을 제대로 알기 위해서는 개발도 같이 잘 알아야 한다고 새삼 느꼈다. 1. 안드로이드 운영체제 이해 [안드로이드 운영체제 입문] https://product.kyobobook.co.kr/detail/S000213637137 이...

하이퍼 토마토(17114, G1, c++)

하이퍼 토마토 하이퍼 토마토 문제 입력 풀이 구데기 컵 문제에서 몇 안되는 난이도가 매겨진 문제이다. 토마토라는 백준 기본 bfs 문제를 11차원으로 확장한 문제이고, 인덱스를 관리하는게 문제다. #define ll long long #include <bits/stdc++.h> using namespace std; int mai...

Dividing the Gold(5954, G3, c++)

Dividing the Gold Dividing the Gold 문제 (GPT 번역) Bessie와 Canmuu가 금화 N개가 든 자루를 발견했고, 이걸 가능한 한 공평하게 둘로 나누려 합니다. i번째 동전의 가치는 vi이며, 각 값은 1 이상 2000 이하입니다. 두 소가 더미를 최대한 비슷한 가치가 되도록 나누고 싶지만, 항상 정확히 같게 나눌...

Fix Wiring(20026, G3, c++)

Fix Wiring Fix Wiring 문제 (GPT 번역) 당신은 우주선 ‘더 스켈드(The Skeld)’에서 다른 승무원들과 함께 있습니다. 중앙 전력 시스템을 점검하던 중, 핵심 배선 설치의 한 부분이 훼손된 것을 발견했습니다. 엔진 고장을 막으려면 설치를 신속히 복구해야 합니다. 이 설치는 N개의 노드와 M개의 전선으로 이루어져 있으며, ...

알렉산드리아의 디오판토스(7516, G1, c++)

알렉산드리아의 디오판토스 알렉산드리아의 디오판토스 문제 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, n이 주어진다. (1 ≤ n ≤ 109) 출력 각각의 테스트 케이스마다 “Scenario #i:”를 출력하고, 주어진 n에 대한 방정식의 해의 개수를 출력한다. 각 테스트 케이스 사이에는 빈 ...

동전 문제(1398, G1, c++)

동전 문제 동전 문제 문제 구사과국은 동전만 사용하고, 동전의 가치는 다음과 같다. 1, 10, 25, 100, 1000, 2500, 10000, 100000, 250000, 1000000 … 즉, 식으로 표현하면 K ≥ 0를 만족하는 모든 K에 대해서, 가치가 10K인 동전과 25×100K인 동전이 있는 것이다. 구사과국에 살고 있는 구사과...

9. sort (2)

Sort(2) 알고리즘 문제를 풀 때 사용하는 내장 sort 함수의 시간 복잡도는 O(NlogN)이다. 어떤 것이 있고, 어떻게 응용되어 사용되는지 알아보자. O(NlogN)인 정렬 병합 정렬 분할 정복을 이용한 정렬 방법으로 원소가 1개 또는 0개 남을 때까지 둘로 쪼갠 다음 쪼갠 순서의 역으로 정렬해 합친다. 분할 정복으로 구현하게 되고,...

8. sort (1)

Sort 정렬은 데이터들이 있을 때 이를 정해진 순서대로 나열하는 문제이다. 컴퓨터 분야에서 다양한 데이터, 문제에는 데이터의 정렬이 필요한 경우가 아주 많은데 이를 효율적으로 해결하기 위한 알고리즘이다. 이제는 C++ STL이나 파이썬 내장 함수를 비롯해서 언어 대부분에 sort 기능이 구현이 되어있기 때문에 문제 풀 때 정렬을 구현하는 일은 거...