본문 바로가기

전체 글

(1939)
(C++) - 백준(BOJ)코딩 1110번 : 더하기 사이클 www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 그대로 구현하는 문제였습니다. Code #include using namespace std; void cycle(int baseNum,int num, int ten, int one) { int cnt = 1; while (num != baseNum) { if (ten + one = 10) { n..
(C, C++) - 카운팅 정렬(counting sort) - 시간 복잡도 O(n): 특수 케이스에서 일반적으로 빠른 퀵(Quick) 정렬(시간 복잡도 O(nlongn))보다 더 빠름1. 가장 큰 숫자의 값만큼 배열의 방을 만듬2. 입력받은 값의 수를 세서 만든 배열에 넣어줌3. 만든 배열의 방을 누적합으로 바꿔줌4. 입력받은 배열의 인덱스 값들을 순서대로 읽으며 만든 배열의 인덱스로 가게함5. 그 후 만든 배열의 인덱스의 값을 하나 감소시킨 값을 정렬시킬 배열안에 넣어줌 1234567891011121314151617181920212223242526272829303132333435363738394041#include #include using namespace std; void counting_sort(int A[], int k, int n)..
Day _03_04_파일 읽는 법:with open과 as def read_4(filename): with open(filename, 'r', encoding='utf-8')as f: for line in f: print(line.strip()) filename = 'Data/Poem.txt' read_4(filename)
(C++) - 백준(BOJ) 1100번:하얀 칸 답 문제링크 : https://www.acmicpc.net/problem/1100 단순한 문자열 처리 문제였습니다. 1234567891011121314151617#include #include using namespace std;int main() { string k; int cnt = 0; for (int i = 0; i > k; for (int j = 0; j
print(i , end = ' ')가 안될 때 3.X.버전에만 지원되는 문법입니다2.X버전이시면 다음과 같은 문법으로 해야 end = ' '에서 오류가 나지 않습니다#문제 #리스트를 for문을 사용하여 출력해 보세요 a = [1,3,5] for i in range(0,3,1): print a[i], print'\n'
SyntaxError: Non-ASCII character...py on line 1, but no encoding declared 이 오류는 파이썬에서 한글을 읽지 못해 발생하는 오류입니다 제일 첫 줄에 #-*-coding:utf-8-*-를 추가해주시면 됩니다
(C++) - 백준(BOJ)코딩 4344번 : 평균은 넘겠지 www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 소수점을 원하는 자리수만큼 정해서 출력하는 문제였습니다. Code #include using namespace std; int main() { long double num, sum = 0, cnt = 0, average; int k; cin >> num; long double Per; for (int i = 0; i > k; int *caseNum = new int[k]; for (int j = 0; j > caseNum[j..
(C++) - 백준(BOJ) 10992 : 별찍기-17 답 #include using namespace std; int main() { int num; cin >> num; if (num == 1) cout