[리뷰]그리디 - 숫자 카드 게임

2020. 10. 3. 13:02알고리즘과 자료구조/[리뷰]이것이 취업을 위한 코딩 테스트다

반응형

문제는 생략하고 답이나 적자. 해설은 책 or 깃허브 링크를 통해 확인하자.

github.com/ndb796/python-for-coding-test

 

ndb796/python-for-coding-test

[한빛미디어] "이것이 취업을 위한 코딩 테스트다 with 파이썬" 전체 소스코드 저장소입니다. - ndb796/python-for-coding-test

github.com

python : 파이썬은 리스트를 한번에 받는 기능이 있어서 2중for문을 쓰지 않고도 코드를 짤 수 있다.

import sys
n, m = map(int, sys.stdin.readline().rstrip().split())
result =[]
for _ in range(n):
  arr = list(map(int,sys.stdin.readline().rstrip().split()))
  row_min = min(arr)
  result.append(row_min)
print(max(result))

c++: 이중 for문을 통해서 비교를 해야한다.

#include <bits/stdc++.h>
#include <limits.h>

using namespace std;

int main() {
  int n,m;
  int result = INT_MIN;
  cin >> n >> m;

  for(int i=0;i<n;i++){
    int min_tmp = INT_MAX;
    for(int j=0;j<m;j++){
      int tmp;
      cin >> tmp;
      min_tmp = min(min_tmp, tmp);
    }
    result = max(result, min_tmp);
  }
  cout<<result<<'\n';
}

 

반응형