목록전체 글 (260)
정화 코딩

7/31. Hello World (백준 2557번) https://www.acmicpc.net/problem/2557 #python print("Hello World!") (정답) 7/31. 사칙연산 (백준 10869번) https://www.acmicpc.net/problem/10869 #python a, b = map(int, input().split(" ")) print(a + b) print(a - b) print(a * b) print(a // b) print(a % b) (정답) 7/31. 최소, 최대 (백준 10818번) https://www.acmicpc.net/problem/10818 #python n = int(input()) data = list(map(int, input().spli..

7/24. 부녀회장이 될테야 (백준 2775번) https://www.acmicpc.net/problem/2775 #pythondata = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]]for i in range (1, 15) : data.append([]) data[i].append(data[i-1][0]) for j in range (1, 14) : data[i].append(data[i][j-1] + data[i-1][j])case = int(input())for i in range (0, case) : k = int(input()) n = int(input()) print(data[k][n-1]) 이 문제의 알고..

7/17. OX퀴즈 (백준 8958번) https://www.acmicpc.net/problem/8958 #python countNum = int(input()) count = 0 while (count < countNum) : data = list(input()) count += 1 totalScore = 0 score = 0 for i in range (0, len(data)) : if data[i] == 'O' : score += 1 elif data[i] == 'X' : score = 0 totalScore += score print(totalScore) 문자열을 리스트로 변환하는 법 data = list(input()) 문자열을 " "로 잘라서 리스트로 변환하는 법 data = list(inpu..

종강 이후로 자고 먹고 노는 것밖에 안 하다가 열심히 미래 고민과 준비 중인 친구랑 만나고 현타를 세게 맞이하여 다시 문제 풀기를 시작하기로 했다. 오빠가 추천해준 강의를 같이 들으면서 해볼까 생각 중이다. 중간중간 웹개발 입문 강의 듣기와 게임 개발을 병행하는 것이 이번 방학의 목표이다. 갓생.. 살아보자구..~ 7/10. We love kriii (백준 10718번) https://www.acmicpc.net/problem/10718 #python print("강한친구 대한육군\n강한친구 대한육군") 시작은 브론즈5로..,,ㅎㅎㅎ (정답) 7/11. 곱셈 (백준 2588번) https://www.acmicpc.net/problem/2588 #python n1 = int(input()) n2 = int..

1. 잃어버린 괄호 (백준 1541번) https://www.acmicpc.net/problem/1541 //C #include int main() { char str[60]; int num[30]; char oper[30]; scanf("%s", &str); return 0; } //C // 이건 토큰 분리 말고 다른 방식으로 입력 받는 방법 중 하나! // 파일이 끝날 때까지 정수를 입력받고, 정수를 입력받으면 부호까지 같이 들어오니까 바꿔줘야 하는데 // 바꿔줄 때 문자열에 +, -도 넣어주기! // (오빠가 알려준 방법.. ㅎ) #include #include #include #include #include // 문자열 토큰 분리 (문자열 처리 라이브러리 예제) #define N 100 int i..

1/23. 별 찍기 - 4 (백준 2441번) https://www.acmicpc.net/problem/2441 //C #include int main() { int n; scanf("%d", &n); for (int i = 0; i < n; i++) { for (int j = 0; j < i; j++) printf(" "); for (int j = 0; j < n-i; j++) printf("*"); printf("\n"); } return 0; } 오늘은 브론즈3으로 간단하게 슝- (정답) 1/24. 별 찍기 - 2 (백준 2439번) https://www.acmicpc.net/problem/2439 //C #include int main() { int n; scanf("%d", &n); for (i..

1. 약수 (백준 1037번) https://www.acmicpc.net/problem/1037 #C #include int main() { int n; scanf("%d", &n); int div[n]; for(int i = 0; i max) max = div[i]; } printf("%d\n", min * max); return 0; } 여러개의 약수 중 최솟값과 최댓값을 곱하면 원래의 수가 나온다! (정답) 2. 좌표 정렬하기 (백준 11650번) https:..

정렬 (Sorting) 특정한 기준에 따라 데이터를 늘어놓는 알고리즘 (아래에 제시한 정렬들은 모두 오름차순 기준) 1. 선택 정렬 (Selection Sort) 💡 정의 순차적으로 가장 작은 수를 선택하고 교환하는 것을 반복하는 정렬 💡 과정 1. 리스트에서 가장 작은 수를 선택한다. 2. 가장 왼쪽의 원소와 교환한다. 3. 반복한다. 💡 특징 - 시간복잡도: worst, average, best 모두 O(n^2) 2. 삽입 정렬 (Insertion Sort) 💡 정의 자신보다 작은 수가 나올 때 까지 오른쪽로 밀어 삽입하는 정렬 💡 과정 1. 자신의 왼쪽에 자신보다 작은 수가 나올 때까지 오른쪽으로 민다. 2. 왼쪽에 자신보다 작은 수가 나오면 삽입한다. 3. 반복한다. 💡 특징 - 시간복잡도: wo..