나의 청춘은 팔딱팔딱

나의 청춘은 팔딱팔딱

  • 분류 전체보기 (96)
    • 백준 문제풀이 (96)
      • 1단계 입출력과 사칙연산 (13)
      • 2단계 조건문 (7)
      • 3단계 반복문 (12)
      • 4단계 1차원 배열 (10)
      • 5단계 문자열 (11)
      • 6단계 심화 1 (8)
      • 7단계 2차원 배열 (4)
      • 8단계 일반 수학 1 (7)
      • 9단계 약수,배수와 소수 (6)
      • 10단계 기하: 직사각형과 삼각형 (8)
      • 11단계 시간 복잡도 (7)
      • 12단계 브루트 포스 (3)
    RSS 피드
    로그인
    로그아웃 글쓰기 관리

    나의 청춘은 팔딱팔딱

    컨텐츠 검색

    태그

    코딩 백준 25206번 백준 11382번 백준 24266번 백준 24313번 백준 백준 24262번 백준 10810번 백준 19532번 백준 25314번 백준 2444번 백준 10807 번 백준 25304번 백준 번 백준 2738번 코테 C# 백준 18108번 백준 24263번 백준 15894번

    최근글

    댓글

    공지사항

    아카이브

    전체 글(96)

    • 백준문제풀이 11단계 시간 복잡도(4) 24265번 알고리즘 수업 - 알고리즘의 수행 시간 4 (C#)

      이번 알고리즘도 O(n^2)으로 차수는 2횟수 부분이 좀 다른데i부터 n-1까지돌면서 i+1부터 n까지 돌린다.예를 들어 n이 7이라고 하면i가 1일때 > 6i가 2일때 > 5i가 3일때 > 4i가 4일때 > 3i가 5일때 > 2i가 6일때 > 1 따라서 6+5+4+3+2+1 = 21이 되는것이다.식을로 풀어쓰면 n(n-1)/2인데이는 n개의 숫자중에서 순서 상관없이 원소2개를 구하는 공식과 같다. using System;class BackJoon{ static void Main(string[] args) { long n = long.Parse(Console.ReadLine()); Console.WriteLine(n * (n - 1) / 2); Consol..

      2024.07.11
    • 백준문제풀이 11단계 시간 복잡도(3) 24264번 알고리즘 수업 - 알고리즘의 수행 시간 3 (C#)

      이번 알고리즘은 for문이 두개횟수는 n^2이고 복잡도는 O(n^2) 따라서 차수는 2이다. using System;class BackJoon{ static void Main(string[] args) { long n = long.Parse(Console.ReadLine()); Console.WriteLine(n * n); Console.WriteLine(2); }} n * n 을 출력해주고 2를 출력해주자.참고로 n의 범위가 500,000이기때문에 int가 아닌 long으로 출력해주자.

      2024.07.10
    • 백준문제풀이 11단계 시간 복잡도(2) 24263번 알고리즘 수업 - 알고리즘의 수행 시간 (C#)

      이제보니 시간 복잡도 단계는 모든 문제가 다 알고리즘 수업 문제다.이번 알고리즘은 1부터 n까지의 합을 출력하는 알고리즘. using System;class BackJoon{ static void Main(string[] args) { int n = int.Parse(Console.ReadLine()); Console.WriteLine(n); Console.WriteLine(1); }} 실행 횟수는 n번이고시간 복잡도는 O(n)이므로 차수는 1이다.n과 1을 출력해주자.

      2024.07.09
    • 백준문제풀이 11단계 시간 복잡도(1) 24262번 알고리즘 수업 - 알고리즘의 수행 시간 1 (C#)

      주어진 알고리즘의 수행시간을 출력하는 문제이다.입력N을 받고 수행횟수와 차수를 출력면된다. 처음보면 이게 뭔 소리인가 싶지만 잘 살펴보면 단순히 주어진 N을 /2해서 return하는 알고리즘이다.당연히 실행횟수는 1이고 차수는 0이다.그냥 입력만 받고 1과 0을 출력해주면 끝이다. using System;class BackJoon{ static void Main(string[] args) { int n = int.Parse(Console.ReadLine()); Console.WriteLine(1); Console.WriteLine(0); }}

      2024.07.07
    • 백준문제풀이 10단계 기하: 직사각형과 삼각형(8) 14215번 세 막대 (C#)

      세 막대기를 가지고 삼각형을 만들고 그 삼각형의 둘래를 구하는 문제.여기서 주의해야 할 점은 삼각형을 만들수 있어야한다. 가장긴 막대의 길이가 나머지 막대의 합보다 작아야한다는 말이다.비교해보고 크거나 같다면 길이에맞게 잘라주어야한다. using System;class BackJoon{ static void Main(string[] args) { string[] input = Console.ReadLine().Split(); int a = int.Parse(input[0]); int b = int.Parse(input[1]); int c = int.Parse(input[2]); int max = Math.Max(a, Math.Max..

      2024.07.04
    • 백준문제풀이 10단계 기하: 직사각형과 삼각형(7) 5073번 삼각형과 세 변 (C#)

      저번문제와 같이 삼각형을 구별하는 문제다.이번엔 변의 길이를 받아 구별해보자. 가장 큰 변의 길이와 합을 구하고비교해서 구별해주자. using System;class BackJoon{ static void Main(string[] args) { while (true) { string[] input = Console.ReadLine().Split(); int a = int.Parse(input[0]); int b = int.Parse(input[1]); int c = int.Parse(input[2]); if (a == 0 && b == 0 && c == 0) break; ..

      2024.07.02
    이전
    1 2 3 4 5 ··· 16
    다음
    티스토리
    © 2018 TISTORY. All rights reserved.

    티스토리툴바