본문 바로가기
반응형

프로그래밍493

거리 - 속력 - 시간 관계에 대해서 거리 - 속력 - 시간에 대해서중학교때 외웠던 공식이 있었는데 어느 순간 기억을 못하게 되었다. 그건 바로 거리, 속력, 시간의 상관관계를 이용해서 각각의 값을 구하는 공식이다.  그 시절에는 공부하기 싫고 외우기 싫어서 억지로 하고 넘어갔는데 돌고돌아서 다시 공부하고 있다.(역시 그때 설렁설렁하길 잘했다.) 거리(distance)속력(speed)시간(time)거리 = 속력 x 시간속력 = 거리 / 시간시간 = 거리 / 시간예시참고 사이트 How to calculate speed, distance and time - BBC BitesizeWhat is speed? Definition. Units of speed. Calculate one of distance, speed or time given the .. 2024. 5. 17.
C# [백준 BAEKJOON] 11279번 최대 힙 문제널리 잘 알려진 자료구조 중 최대 힙이 있다. 최대 힙을 이용하여 다음과 같은 연산을 지원하는 프로그램을 작성하시오.배열에 자연수 x를 넣는다.배열에서 가장 큰 값을 출력하고, 그 값을 배열에서 제거한다.프로그램은 처음에 비어있는 배열에서 시작하게 된다. 입력첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0이라면 배열에서 가장 큰 값을 출력하고 그 값을 배열에서 제거하는 경우이다. 입력되는 자연수는 231보다 작다. 출력입력에서 0이 주어진 횟수만큼 답을 출력한다. 만약 배열이 비어 있는 경우인데 가장 큰 값을 출력하라고 한 경우에는 0.. 2024. 5. 14.
완전수(Perfect Number) 이야기 완전수(Perfect Number)완전수란 어떤 수의 진약수의 합이 자기자신이 되는 수를 말한다.6의 진약수 : 1, 2, 31 + 2 + 3 = 628의 진약수 : 1 2 4 7 141 + 2 + 4 + 7 + 14 = 28진약수(Proper Divisor)진약수란 어떤 수의 약수 중에서 자기 자신을 제외한 약수를 진약수로 말한다.*6의 진약수 : 1 2 3 6 (6은 자기자신이므로 제외) 완전수의 신기한 특징완전수는 연속되는 자연수의 합으로 나타낼 수도 있다. 6 = 1 + 2 + 328 = 1 + 2 + 3 + 4 + 5 + 6 + 7496 = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 2.. 2024. 5. 9.
시그마(Σ, sigma)에 대해서 시그마(Σ, sigma)란?시그마는 합을 표현하기 위해 만들어진 수학기호이다.예를 들어 1에서 n까지의 모든 숫자의 총합을 나타낸다고 하면 아래와 같이 표현한다.i = 1부터 시작해서 i = n까지의 모든 수를 더하라. 시그마의 성질합으로 연결되어 있다면 시그마 두 개로 분리할 수 있다. (교환법칙) 합으로 연결되어 있다면 시그마 두 개로 분리할 수 있다. (교환법칙) 일반항에 곱셈, 나눗셈으로 연결되어 있으면 계수를 시그마 앞으로 묶어낼 수 있다. (분배법칙)일반항에 상수가 있으면 (상수) x (개수)로 바꿀 수 있다. 시그마의 기본 전제에 대해서시그마는 이산적 변수에 대한 합이다.숫자의 세계에서 1 다음이 과연 2인가에 대한 고민은 중학교 때 아마 처음 할 것이다.실수의 세계에서 숫자는 무한하므로 1.. 2024. 5. 9.
C# PadLeft, PadRight에 대해서 PadLeft 메서드public string PadLeft(int totalWidth) => PadLeft(totalWidth, ' ');특정 문자열의 길이를 인자로 설정한 길이만큼 왼쪽부터 채워준다.(채우는 문자열은 기본은 빈칸 ' ') public string PadLeft(int totalWidth, char paddingChar)기본 설정인 빈칸이 아니라 별도의 char를 입력하면 해당 문자로 채워준다. PadRight 메서드특정 문자열의 길이를 인자로 설정한 길이만큼 문자열의 끝 오른쪽부터 채워준다. 채우는 문자열은 기본은 빈칸 ' ' *길이보다 작게 설정되면 문자열에 대한 변경을 일어나지 않는다.var s = "hello";Console.WriteLine(s.PadRight(3, '#'));/.. 2024. 5. 8.
C# [백준 BAEKJOON] 1927번 최소 힙 문제널리 잘 알려진 자료구조 중 최소 힙이 있다. 최소 힙을 이용하여 다음과 같은 연산을 지원하는 프로그램을 작성하시오.배열에 자연수 x를 넣는다.배열에서 가장 작은 값을 출력하고, 그 값을 배열에서 제거한다.프로그램은 처음에 비어있는 배열에서 시작하게 된다. 입력첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0이라면 배열에서 가장 작은 값을 출력하고 그 값을 배열에서 제거하는 경우이다. x는 231보다 작은 자연수 또는 0이고, 음의 정수는 입력으로 주어지지 않는다. 출력입력에서 0이 주어진 횟수만큼 답을 출력한다. 만약 배열이 비어 있는.. 2024. 5. 7.