반응형 분류 전체보기1306 [BOJ] 백준 2592 대표값 Approach 출처: https://www.acmicpc.net/problem/2592 10개의 숫자가 주어질 때, 평균값과 최빈값을 구하는 문제이다. 평균값 = [합계 / 개수]으로 구할 수 있다. 최빈값은 나타난 횟수를 비교해야 하는데, 입력으로 주어지는 10개 숫자가 10의 배수로 1000보다 작은 자연수 이다. 따라서 배열 크기 자체를 100 정도로 설정한다. ex) arr[i] = 3; → 숫자 (i * 10)가 3번 나타났다. ex) 숫자 "30" 주어질 때, arr[3]++ 가 된다. C++ #include int sum, val, max, mode; int arr[100 + 2]; int main() { // freopen("input.txt", "r", stdin); for (int i.. 2022. 1. 12. [BOJ] 백준 2588 곱셈 Approach 출처: https://www.acmicpc.net/problem/2588 각 자릿수를 쉽게 처리하기 위해서 문자열로 받아서 배열(인덱스)로 받아 아스키 코드를 이용해 처리한다. 📌 아스키(Ascii) 코드 활용 아스키(Ascii) 코드 활용 아스키(Ascii) 코드 활용 프로그래밍 문제를 풀 때(PS)는 0 ~ 9 숫자를 문자로 표현하는 경우도 있고, 반대로 "A ~ Z" 혹은 "a ~ z" 문자를 정수형으로 이용하는 경우가 있다. 이때 이용하는 것이 아스키( zoosso.tistory.com A * B 결과자는 문자열 B를 atoi 함수로 정수로 변환해서 계산한다. 참고로 atoi() 함수는 헤더파일에 있다. #include #include int A; char B[4]; int mai.. 2022. 1. 11. [BOJ] 백준 2566 최댓값 Approach 출처: https://www.acmicpc.net/problem/2566 9 * 9 숫자를 입력받는데 [행, 열] 위치까지 추적해야 한다. 배열로 map[][]로 받아도 되겠지만 memory를 아낀다면 2차원 for문으로 받으면서 값을 비교 갱신해가며 처리해도 된다. Java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int nums[][] = new int[10][10]; int max = 0; int x = 0, y = 0; for (int i = 0; i < 9; i++) { for (int j = 0; j.. 2022. 1. 10. [노션Notion] 데이터베이스 연동해서 효율적으로 View 관리하기 노션 고급 기능 中 하나인 「데이터베이스 DB」 다양한 기능과 유연함을 제공하는 만큼 여러 내용으로 포스팅을 다루고 있다. 📌 [노션] 관계형(Relation) 데이터베이스 사용해보기 [노션] 관계형(Relation) 데이터베이스 사용해보기 노션에서는 서로 다른 데이터베이스끼리 연결하여 각 데이터베이스에 있는 특정 행의 데이터를 페이지 형태로 가져오는 기능이 있다. 「관계형 데이터베이스」로 동일한 페이지에 없더라도 zoosso.tistory.com 노션 데이터베이스 블록은 하나의 내용을 다양한 형태로 표현할 수 있다. 즉, 동일한 내용을 여러가지 뷰로 파악할 수 있다. 📌 [Notion] 노션 데이터베이스 다양한 View 활용 [Notion] 노션 데이터베이스 다양한 View 활용 노션 활용 중 하나로 .. 2022. 1. 8. [BOJ] 백준 2506 점수계산 Approach 출처: https://www.acmicpc.net/problem/2506 [BOJ] 2495 연속구간 문제에서 조금 발전한 문제라고 볼 수 있다. [BOJ] 백준 2495 연속구간 Approach 출처: https://www.acmicpc.net/problem/2495 문자열의 길이 = 8 로 고정되어 있어서 범위를 쉽게 지정할 수 있다. 두번째 문자부터 시작해서 마지막 문자까지 for문으로 탐색하며 이전 문자와 동일한 zoosso.tistory.com 연속되는 만큼 더해지는 값들이 +1씩 누적되는데 for문을 탐색하면서 이겼을 경우, 이전 결과에 따라 더해지는 점수를 처리한다. → 이전에도 이긴경우 +1씩 누적해서 합산 만약에 지게되는 경우에는 연속성이 끊어지는 것이므로 더해지는 (누적.. 2022. 1. 8. [BOJ] 백준 2495 연속구간 Approach 출처: https://www.acmicpc.net/problem/2495 문자열의 길이 = 8 로 고정되어 있어서 범위를 쉽게 지정할 수 있다. 두번째 문자부터 시작해서 마지막 문자까지 for문으로 탐색하며 이전 문자와 동일한지 검사한다. 같은 문자가 연속해서 있으면 cnt 값을 증가 시키며 기존 최대값 비교해서 갱신해준다. 이전 문자와 같지 않은 경우, 새로운 출발점(비교대상) 처리 C++ #include inline int max(int A, int B) { return A > B ? A : B; } const int LEN = 8; char str[LEN]; int ans, cnt; int main() { // freopen("input.txt", "r", stdin); for (i.. 2022. 1. 7. [노션Notion] 특정 블록/페이지 링크 복사해서 관리하기 노션은 에버노트와 마찬가지로 노트간 링크도 가능하다. 하물며 블록(Block) 단위의 링크도 가능하다. → 앵커(Anchor) 기능 블록 링크 복사된 링크는 ①과 같이 임의의 긴 URL 이다. 보기 좋게 특정 테스트에 하이퍼링크 처리해두면 된다. (링크 처리 단축키) Ctrl + K 텍스트에 링크 처리해두는 기능 외에 여러 단축키를 익혀두면 편하다. 📌 유용한 Notion 단축키 유용한 Notion 단축키 " data-og-description="노션(Notion)은 현재 여러 사람들이 사용하는 도구 중 하나이다. • Google Drive, DropBox / Git / Slack / Trello / OneNote 여러 도구들과 연동이 좋은 편이다. • 활용정도에 따라.. zoosso.tistory.co.. 2022. 1. 7. 유용한 Notion 단축키 업무 생산성을 늘려주는 앱 노션(Notion)은 현재 여러 사람들이 사용하는 도구 중 하나이다. • Google Drive, DropBox / Git / Slack / Trello / OneNote 여러 도구들과 연동이 좋은 편이다. • 활용정도에 따라 일상 기록 부터 업무.. zoosso.tistory.com Ctrl + N 새 페이지 생성 Ctrl + Shift + N 새 창 열기 📌 노션 Notion 창 여러개 띄워보기 노션 Notion 창 여러개 띄워보기 노션을 실행하는 방법은 크게 웹과 앱(프로그램)이 있다. 웹(Web)을 이용해 쉽게 여러창을 띄울 수도 있지만 앱은 실행해도 한 개의 창만 사용하는 듯(?)하다. 하지만 앱(App) 역시 두 개 이상의 창 zoosso.tistory.com Ctr.. 2022. 1. 7. [BOJ] 백준 2490 윷놀이 Approach 출처: https://www.acmicpc.net/problem/2490 윷짝 상태를 판단하는 문제이다. if문 or swich문으로도 간단하게 해결할 수 있다. Java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num[] = new int[4]; int sum[] = new int[3]; for(int i=0; i 2022. 1. 6. [BOJ] 백준 2460 지능형 기차 2 Approach 출처: https://www.acmicpc.net/problem/2460 [BOJ] 2455 지능형 기차 문제에서 정거장 수가 늘어기만 하였다. 사람이 내리고 올라탄 후 상태를 갱신해간다. [BOJ] 백준 2455 지능형 기차 Approach 출처: https://www.acmicpc.net/problem/2455 기차가 역에 도착하여 사람들이 내리고 올라탄다. 가장 많이 사람이 탔을 때, 사람 수를 구하는 문제로 문제 조건도 명확(?)하고 간단한 것 같다. [올라 zoosso.tistory.com C++ #include using namespace std; inline int max(int A, int B) { return A > B ? A : B; } int down, up, peop.. 2022. 1. 5. 이전 1 ··· 24 25 26 27 28 29 30 ··· 131 다음 반응형