![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/LJQS3/btq7nAHlItX/YzxykSXCYc20pHKYBeesIk/img.png)
https://www.acmicpc.net/problem/2338 2338번: 긴자리 계산 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로 출력하면 안 된다는 의미). www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 수학 사칙연산 임의 정밀도/큰 수 연산 ⊙ 문제 접근 과정 파이썬에서는 그냥 하면 된다. 진짜 편리. ⊙ 문제 풀이 A = int(input()) B = int(input()) print(A+B) print(A-B) print(A*B) ⊙ 결과 ⊙ 마무리 NONE 좋아요는 로그인하지 않아도 누를 수 있습니다!
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/oMs8p/btq7nRhLmWo/UIXXxMC0uD6khX4Lm2WHl1/img.png)
https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 구현 ⊙ 문제 접근 과정 조건문을 사용하자 ⊙ 문제 풀이 score = int(input()) if(score>=90): print("A") elif(score>=80): print("B") elif(score>=70): print("C") elif(score>=60): print("D") else: print("F") ⊙ 결과 ⊙ 마무리 NONE 좋아요는 로그인..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/lh3jR/btq7ibvwCQv/TNUvdjSmXud2iSIJagufKK/img.png)
https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 수학 구현 ⊙ 문제 접근 과정 python list에 앞에 *를 쓰면 []를 생략하고 출력된다. ⊙ 문제 풀이 N,X = map(int, input().split()) num_list=list(map(int,input().split())) A=[] for a in num_list: if(a
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Eny4y/btq7kpl0bWN/1oFKysps774SsDBvdRPGi0/img.png)
https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 수학 문자열 사칙연산 ⊙ 문제 접근 과정 for문을 이용하여 문제를 풀었다. 먼저 N에 int 값을 input(입력) 받는다. 그 후 입력받은 값은 list에 저장해준다. 그리고 for문을 돌려 index로 접근한 후 그 값을 int로 형변환해주어 result라는 변수에 전부 더해준다. 마지막으로 모든 값을 저장한 result를 출력해준다. ⊙ 문제 풀이 N=int(input()) num_list=list(input()..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bLN7RE/btq7nGglRbZ/SWTz5p6xbDq4SKwFIpplVk/img.png)
https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 수학 사칙연산 ⊙ 문제 접근 과정 간단한 수학 문제다. list를 이용하여 풀었다. ⊙ 문제 풀이 C = int(input()) for _ in range(C): cnt=0 N_score=list(map(int,input().split())) avg=(sum(N_score)-N_score[0])/N_score[0] for i in N_score[1:]: if i>avg: cnt+=1 result=cnt/N_scor..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/1ZVJg/btq7nGAGfoa/azBaTIDCtVBSZBR1V74Wm1/img.png)
https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 수학 정수론 유클리드 호제법 ⊙ 문제 접근 과정 math에 있는 gcd와 lcm 함수를 이용하여 문제를 풀었다. 라이브러리에 있는 기능들을 잘 이용하는 것도 중요하다고 생각한다. ⊙ 문제 풀이 import math A,B = map(int,input().split()) print(math.gcd(A,B)) print(math.lcm(A,B)) ⊙ 결과 ⊙ 마무리 라이브러리를 잘 활용하자 좋아요는 로그인하..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bhnDn0/btq7fc8u134/RX4Ajey3ptxRbURK8KGEK0/img.png)
https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 구현 문자열 ⊙ 문제 접근 과정 vector와 boolean을 이용하여 문제를 풀었다. vector를 적극 활용했다. ⊙ 문제 풀이 #include #include #include using namespace std; int N; int cnt =0; string word; vector temp; bool..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/z7zPC/btq65eFx9Vk/z7uV5a8LYCXE9wDlVV8eg0/img.png)
https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 그리디 알고리즘 정렬 ⊙ 문제 접근 과정 벡터로 값을 받고 정렬한 후 두 번째 값과 첫 번째 값을 비교해주면서 count 값을 올려주었다. ⊙ 문제 풀이 #include #include #include using namespace std; int N; int cnt=1; vector v; bool comp(pair a,pair b) { if(a.second == b.second) { return a.first < b.first; } else { retu..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/n9gH5/btq65Z2a9OJ/QJZoTyA6wuKZ4IUdnMT0B0/img.png)
https://www.acmicpc.net/problem/11726 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 다이나믹 프로그래밍 ⊙ 문제 접근 과정 DP문제를 보면 점화식을 세울 생각이 먼저 든다. arr[N-1] + arr[N-2]일 때 두 가지로 나누어 푼다. ⊙ 문제 풀이 #include using namespace std; int N; int arr[1001]; int main() { cin >> N; arr[1] =1; arr[2] =2; for (auto..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/RvG1w/btq64S2Zeqn/gQ18IrUxeFSkDqzleC8sb0/img.png)
코딩을 하다 보니 골드로 승급했다! 위 사이트는 www.solved.ac라는 사이트이다. 저번 실버 승급 포스팅 기준, 우리 대학교에서 18등에서 11등까지 올라왔다. 아직도 갈길이 멀다. 꾸준히만 하자. 느려도 좋으니. 푼 문제가 많이 늘어났다. 예전에 막혔던 문제를 다시 보면 이제는 쉽게 풀린다. 근황을 조금 말하자면 공교롭게도 골드를 찍음과 동시에 1인 개발을 시작했다. 처음 시작하는 것이고 혼자서 하다 보니 어려움이 많다. 하지만 재미있다. 오래 걸리더라도 완성하고 싶다. 학교 공부, 이론 공부, 알고리즘 공부만 하다가 이제는 실제로 개발하는 순간이 왔다. 나중에 개발하는 게 어느 정도 자리 잡고 완성된다면 작업물을 들고 블로그에 찾아오고 싶다. 내가 겪은 수많은 문제와 고찰 등을 포스팅함으로써 ..
- Total
- Today
- Yesterday
- 해답
- 우종정
- OS
- py
- Python
- 정리
- 풀이
- 쉽게배우는
- 쉽게 배우는 자바 프로그래밍
- 연습문제
- 파이썬
- JS
- 정답
- 쉽게배우는자바프로그래밍
- 백준
- 자바
- 정렬
- 문자열
- 그리디
- 알고리즘
- 답
- CPP
- C++
- Web
- 운영체제
- BFS
- 프로그래머스
- 자바스크립트
- 구현
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |