알고리즘 9

[알고리즘 Python] 프로그래머스 - 상호평가

프로그래머스 위클리 챌린지 2주차 문제입니다. 현재는 프로그래머스 내에서 문제를 풀 수가 없기 때문에 직접 구현하였습니다. scores = [[100, 90, 98, 88, 65], [50, 45, 99, 85, 77], [47, 88, 95, 80, 67], [61, 57, 100, 80, 65], [24, 90, 94, 75, 65]] resort_scores = [] avg_scores = [] for i in range(len(scores)): temp = [] for j in range(len(scores)): temp.append(scores[j][i]) resort_scores.append(temp) for i, score in enumerate(resort_scores): temp = so..

알고리즘 2021.12.17

[알고리즘 C++] 프로그래머스 - 등굣길

https://programmers.co.kr/learn/courses/30/lessons/42898 코딩테스트 연습 - 등굣길 계속되는 폭우로 일부 지역이 물에 잠겼습니다. 물에 잠기지 않은 지역을 통해 학교를 가려고 합니다. 집에서 학교까지 가는 길은 m x n 크기의 격자모양으로 나타낼 수 있습니다. 아래 그림은 m = programmers.co.kr #include #include #include using namespace std; int dp[101][101]; // 격자 크기가 0 ~ 100 int solution(int m, int n, vector puddles) { dp[1][1] = 1; // 집이 있는 곳을 (1,1) for (int i = 0; i < puddles.size(); ..

알고리즘 2021.12.17

[알고리즘 C++] Linked List & Vector

1. Linked List를 이용해서 실행시 파라미터 숫자(argc, argv) 만큼 랜덤하게 0 ~100 사이의 숫자 생성후 최소, 최대, 평균 값 찾기 2. vector를 이용해서 같은 문제 풀기 #include #include #include #include using namespace std; typedef struct Node { int data; struct Node *next; }Node; int main(int argc, char *argv[]){ Node *head = NULL; Node *tail = NULL; Node *cur = NULL; Node *newNode = NULL; int count = atoi(argv[1]); int randomNum = 0; cout data; co..

알고리즘 2021.12.17
반응형