목록분류 전체보기 (58)
minstory
문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력 첫째 줄에 새로운 평균을 출력한다. 정답과의 절대/상대 오차는..
문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다. #include int main(void) { int arr[10]; int result = 0; for (int i = 0; i < 10; i++) { scanf("%d", &arr[i]); arr[i..
문제 세 개의 자연수 A, B, C가 주어질 때 A×B×C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다. 입력 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. 출력 첫째 줄에는 A×B×C의 결과에 0 이 몇 번 쓰였는지 출력한다. 마찬가지로 둘째 줄부터 열 번째 줄까지 A×B×C의 결과에 1부터 9까지의 숫자가 각각 몇 번 쓰였는지 차례..
문제 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 입력 첫 째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다. 출력 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다. #include int main(void) { int arr[9]; int j = 0; for (int i = 0; i < 9; i++) scanf("%d", &arr[i]); int max = arr[0]; for (in..
문제 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. 연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을 작성하시오. 입력 첫째 줄에 8개 숫자가 주어진다. 이 숫자는 문제 설명에서 설명한 음이며, 1부터 8까지 숫자가 한 번씩 등장한다. 출력 첫째 줄에 ascending, descending, mixed 중 하나를 출력한다. #include int main..
- 총평 - 나 자신과 삶에 대해 고민해보면서 이를 브랜드와 연결지어 생각할 수 있는 책. 마케팅쪽이 아닌 일반인들도 읽고 생각할 만한 부분이 있다. 마케팅은 잘 몰라 몇몇 내용은 건너뛰었는데, 책 초반부에 내가 막연하게 생각해왔던 부분과 통하는 글이 있어서 좋았다. 기업에 대해서는 생각해본 적이 없어 마케팅,브랜딩이 낯설었는데, 조금이나마 마케팅에 대해 알게되어서 흥미로웠다. #📖 “여러분의 삶이 가장 가치 있는 브랜드입니다.” 진정한 자신이 되는 길이야말로 타인에게 가장 유용한 사람이 되는 길입니다. 잠시 타인에게로 향하는 시선을 멈추고, 나를 마주하는 연습을 해보는 건 어떨까요? [오후6시에 시작되는 하루] 우리에게 필요한 건 일과 삶의 공존 속에 존재하는 여백이지, 이 두 가지 항목이 각자 독립적..
나이 많은 동네오빠랑 편하게 이런저런 인생 얘기하고 나온 느낌. 요즘 자존감에 대한 생각이 많아져서 그런지 자존감에 대한 부분이 기억에 남는다. #📖 자존감이 낮은 사람들은 좋게 평가하는 것을 넘어 자신을 과대평가한다고 한다. 자존감이 낮은 사람들은 자신을 과대평가하여 자신이 대단한 사람이라는 환상을 가지고 있는데, 이 환상과 현실 사이의 괴리감이 커질수록 괴로움이 커진다는 이야기다. 나 자신을 대단한 사람이라고 생각했을 때가 자존감이 가장 낮았고, 나 자신이 별거 아니라고 인정하고 나서야 자존감이 지금의 '보통' 수준으로 올라온 것이니 인생은 참 아이러니하다. 내 마음속엔 현실이 좀 더 나아지기를 바라는 마음이 아직도 있다. 내가 만든 환상의 모습도 여전히 존재하지만, 예전처럼 괴리감이 큰 정도는 아니..
문제 어떤 양의 정수 X의 자리수가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. #include int main(void) { int num, cnt=0; scanf("%d", &num); if (num < 100) { for (int i = 1; i