DataSicence & AI
close
프로필 배경
프로필 로고

DataSicence & AI

  • 분류 전체보기 (26)
    • Data Science (0)
      • AI (0)
      • Statistic (0)
    • Computer Science (7)
      • Development (1)
      • Problem Solve (6)
    • Obsidian (0)
    • Courses (16)
      • CS229 (16)
    • Paper (2)
  • 홈
  • 태그
  • 방명록
[LeetCode] 670: Maximum Swap

[LeetCode] 670: Maximum Swap

문제문제 링크 : 670: Maximum SwapYou are given an integer num. You can swap two digits at most once to get the maximum valued number.Return the maximum valued number you can get. Example 1:Input: num = 2736Output: 7236Explanation: Swap the number 2 and the number 7. Example 2:Input: num = 9973Output: 9973Explanation: No swap. Constraints:0 풀이class Solution {public: int maximumSwap(int num) { ..

  • format_list_bulleted Computer Science/Problem Solve
  • · 2024. 10. 17.
  • textsms

[BOJ] 1874: 스택수열 (C++)

문제스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자주 이용되는 개념이다. 스택은 자료를 넣는 (push) 입구와 자료를 뽑는 (pop) 입구가 같아 제일 나중에 들어간 자료가 제일 먼저 나오는 (LIFO, Last in First out) 특성을 가지고 있다.1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다. 이때, 스택에 push하는 순서는 반드시 오름차순을 지키도록 한다고 하자. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop 연산을 수행해야 하는지를 알아낼 수 있다. 이를 계산하는 프로그램을 작성하라.입력첫 줄에 n (1 ≤ n ≤ 100,000)이 주어진다. ..

  • format_list_bulleted Computer Science/Problem Solve
  • · 2024. 5. 5.
  • textsms
[BOJ] 13334: 철로 (C++)

[BOJ] 13334: 철로 (C++)

13334번: 철로입력은 표준입력을 사용한다. 첫 번째 줄에 사람 수를 나타내는 양의 정수 n (1 ≤ n ≤ 100,000)이 주어진다. 다음 n개의 각 줄에 정수 쌍 (hi, oi)가 주어진다. 여기서 hi와 oi는 −100,000,000이상, 100,000,0www.acmicpc.net문제집과 사무실을 통근하는 n명의 사람들이 있다. 각 사람의 집과 사무실은 수평선 상에 있는 서로 다른 점에 위치하고 있다. 임의의 두 사람 A, B에 대하여, A의 집 혹은 사무실의 위치가 B의 집 혹은 사무실의 위치와 같을 수 있다. 통근을 하는 사람들의 편의를 위하여 일직선 상의 어떤 두 점을 잇는 철로를 건설하여, 기차를 운행하려고 한다. 제한된 예산 때문에, 철로의 길이는 d로 정해져 있다. 집과 사무실의 위..

  • format_list_bulleted Computer Science/Problem Solve
  • · 2023. 7. 1.
  • textsms

[BOJ] 2533: 사회망 서비스(SNS) (C++)

2533번: 사회망 서비스(SNS)첫 번째 줄에는 친구 관계 트리의 정점 개수 N이 주어진다. 단, 2 ≤ N ≤ 1,000,000이며, 각 정점은 1부터 N까지 일련번호로 표현된다. 두 번째 줄부터 N-1개의 줄에는 각 줄마다 친구 관계 트리의 에www.acmicpc.net문제페이스북, 트위터, 카카오톡과 같은 사회망 서비스(SNS)가 널리 사용됨에 따라, 사회망을 통하여 사람들이 어떻게 새로운 아이디어를 받아들이게 되는가를 이해하는 문제가 중요해졌다. 사회망에서 사람들의 친구 관계는 그래프로 표현할 수 있는데, 이 그래프에서 사람은 정점으로 표현되고, 두 정점을 잇는 에지는 두 정점으로 표현되는 두 사람이 서로 친구 관계임을 표현한다.친구 관계 그래프를 이용하면 사회망 서비스에서 어떤 새로운 아이디어..

  • format_list_bulleted Computer Science/Problem Solve
  • · 2023. 6. 26.
  • textsms

[BOJ] 1019: 책 페이지 (C++)

1019번: 책 페이지첫째 줄에 0이 총 몇 번 나오는지, 1이 총 몇 번 나오는지, ..., 9가 총 몇 번 나오는지를 공백으로 구분해 출력한다.www.acmicpc.net문제지민이는 전체 페이지의 수가 N인 책이 하나 있다. 첫 페이지는 1 페이지이고, 마지막 페이지는 N 페이지이다. 각 숫자가 전체 페이지 번호에서 모두 몇 번 나오는지 구해보자.입력첫째 줄에 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.출력첫째 줄에 0이 총 몇 번 나오는지, 1이 총 몇 번 나오는지, ..., 9가 총 몇 번 나오는지를 공백으로 구분해 출력한다.풀이#include using namespace std;long long int arr[10];int main(){ long long N;..

  • format_list_bulleted Computer Science/Problem Solve
  • · 2023. 6. 25.
  • textsms

[BOJ] 10986번: 나머지 합 (C++)

10986번: 나머지 합수 N개 A1, A2, ..., AN이 주어진다. 이때, 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그램을 작성하시오. 즉, Ai + ... + Aj (i ≤ j) 의 합이 M으로 나누어 떨어지는 (i, j)www.acmicpc.net문제수 N개 A1, A2, ..., AN이 주어진다. 이때, 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그램을 작성하시오.즉, Ai + ... + Aj (i ≤ j) 의 합이 M으로 나누어 떨어지는 (i, j) 쌍의 개수를 구해야 한다.입력첫째 줄에 N과 M이 주어진다. (1 ≤ N ≤ 106, 2 ≤ M ≤ 103)둘째 줄에 N개의 수 A1, A2, ..., AN이 주어진다. (0 ≤ Ai..

  • format_list_bulleted Computer Science/Problem Solve
  • · 2023. 6. 25.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (26)
    • Data Science (0)
      • AI (0)
      • Statistic (0)
    • Computer Science (7)
      • Development (1)
      • Problem Solve (6)
    • Obsidian (0)
    • Courses (16)
      • CS229 (16)
    • Paper (2)
최근 글
인기 글
최근 댓글
태그
  • #leetcode
  • #lecture
  • #SGG
  • #네이버 카페 API
  • #cs229
  • #ML
  • #llm
  • #ps
  • #우선순위 큐
  • #백준
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바