전체 글(591)
-
백준 2903 파이썬
백준 2903 : 중앙 이동 알고리즘 문제 https://www.acmicpc.net/problem/2903 2903번: 중앙 이동 알고리즘 상근이는 친구들과 함께 SF영화를 찍으려고 한다. 이 영화는 외계 지형이 필요하다. 실제로 우주선을 타고 외계 행성에 가서 촬영을 할 수 없기 때문에, 컴퓨터 그래픽으로 CG처리를 하려고 한다. www.acmicpc.net 답안 코드 : print((2 ** int(input()) + 1) ** 2) 백준 / 문제 / 단계별로 풀어보기 / 8단계 일반 수학 1 생각 : # 한 변에 놓일 점의 개수를 구한 뒤 제곱 # (2^n + 1)^2 라는 규칙
2024.02.15 -
인간관계를 잘 맺는 6가지 방법 (인간관계론 _ 데일카네기)
인간관계론 _ 데일카네기 2부 인간관계를 잘 맺는 6가지 방법 2부_1 어느 곳에서나 환영받는 방법 다른 사람들에게 순수한 관심을 기울여라. 2부_2 첫인상을 좋게 하는 간단한 방법 미소 짓기. 전화 중에도 보이지 않더라도 미소를 지어라. 미소는 미소를 받는다. 행복은 마음가짐에서 온다. "세상에는 좋고 나쁜 것이 없다. 다만 생각이 그렇게 만들 뿐이다."라고 세익스피어는 말했다. 2부_3 상대방의 이름을 기억하라. 짐은 사람이란 지구상의 모든 이름보다 자신의 이름 에 더 많은 관심을 갖고 있다는 사실을 어렸을 때부터 깨달았다. 사람들의 이름을 기억하고 자주 불러라. 그러면 당신 은 많은 찬사를 받을 것이다. 그러나 이름을 잊거나 잘못 쓰면 곤란에 처하게 된다. ㄴ인사는 평소에 잘하지만 이름을 부르면서 ..
2024.02.14 -
백준 2720 파이썬 , 그리디 알고리즘
백준 2720 : 세탁소 사장 동혁 문제 https://www.acmicpc.net/problem/2720 2720번: 세탁소 사장 동혁 각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다. www.acmicpc.net 답안 코드 : T = int(input()) for _ in range(T): C = int(input()) for i in [25, 10, 5, 1]: print(C // i, end=" ") C = C % i 백준 / 문제 / 단계별로 풀어보기 / 8단계 일반 수학 1 생각 : # 쿼터(Quarter, $0.25)의 개수, 다임(Dime, $0.10)의 개수, 니켈(Nickel, $0.05)의 개수, 페니(Penny, $0..
2024.02.14 -
백준 17298 파이썬 , 스택의 후입선출 성질 이용
백준 17298 : 오큰수 문제 https://www.acmicpc.net/problem/17298 17298번: 오큰수 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에 수열 A의 원소 A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,000)이 주어진다. www.acmicpc.net 답안 코드 : import sys n = int(sys.stdin.readline()) A = list(map(int, sys.stdin.readline().split())) ans = [-1] * n myStack = [] for i in range(n): while myStack and A[myStack[-1]] < A[i]: ans[myStack.pop()] = A[i]..
2024.02.13 -
인간관계의 3가지 (인간관계론 _ 데일카네기)
1부 1부 인간관계의 3가지 기본원칙 1부_1 꿀을 얻으려면 벌통을 걷어차지 마라 100명중 99명은 자신의 잘못에 대하여 결코 스스로를 비난하지 않는다. 비판이라는 것은 피곤한 것이다. 왜냐하면 비판은 인간을 방어적 입장에서 자신을 정당화하도록 안간힘을 쓰게 만들기 때문이다. 비판은 생각보다 우리들의 지속적인 변화를 만들어내는 것이 아니라 종종 원한을 사게 된다. 심리학자 한스 샐리는 이렇게 말했다. “우리는 칭찬을 갈망하는 것만큼이나 비난을 두려워 한다. ” 우리는 역사속에서 비판의 무익함에 대해 수많은 예를 볼 수 있다. 인간이란 그런 것이다. 나쁜 짓을 하더라도 자신은 제외하고 다른 모든 사람들을 비난하는 경향이 있다. 우리들 모두 마찬가지다. 따라서 당신이니 내가 누군가를 비난할 마음이 생길 땐..
2024.02.13 -
백준 11005 파이썬
백준 11005 : 진법 변환 2 문제 https://www.acmicpc.net/problem/11005 11005번: 진법 변환 2 10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 www.acmicpc.net 답안 코드 : N, B = map(int, input().split()) s = "" num = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" # 진법의 index를 알기위한 while N: s += str(num[N % B]) N //= B print(s[::-1]) # s를 뒤집어서 출력 백준 / 문제 / 단계별로 풀어보기 /..
2024.02.13