TIL

손성수·2023년 5월 19일
0

오늘 배운내용

딥러닝 학습 Week 5

  • LAB 컬러 시스템과 그레이스케일 이미지
  • 그레이 스케일 이미지를 컬러 이미지로 변환
  • 그레이 스케일 동영상을 컬러로 출력하기
  • 해상도 향상

알고리즘 풀이

AI 특강 GPT + DALL-E

  • OPEN AI중 자연어 AI인 GPT를 활용하여 프롬프트 입력받기
  • DALL-E를 이용하여 프롬프트를 기반으로한 이미지 출력


sys.stdin.readline()

  • 알고리즘 풀이중, 팀원분의 코드를 보고 배우게 되었다.
    옛날에, 써본적 있는 것 같은데..? 하면서도 떠오르질 않아 까먹었지만.
    코드이 readline을 보고 C#의 Readline을 보고 힌트를 떠올려, 한줄을 입력받는거구나 라고 생각했지만. 이 코드는 단순히 한줄을 입력받는것에서 그치지 않는다.
  • 사용 목적
    백준의 몇몇 알고리즘에서는 python,c#의 경우에 print(python),write(c#) 메서드를 사용할시 시간 초과 문제가 발생할 수 있다.
    따라서 print메서드의 경우 한줄한줄의 결과값을 한번에 출력하는것이 아닌
    string 형식으로 한줄한줄 데이터를 저장하고, 최종적으로 한번에 출력하면 시간 초과 문제를 보완할 수 있다.


    입력의 경우에도 위와같은 문제에서 시간초과 문제를 해결하기 위한 입력값 보완 방법이라 할 수 있겠다.

  • 사용 방법
import sys

t = int(input()) #test case
result = ""
for i in range(t):
    # x = list(map(int,input().split())) # 기존 코드
    x = list(map(int, sys.stdin.readline().split())) 
    result += str(sum(x)) + "\n"

print(result)
profile
더 노력하겠습니다

0개의 댓글

관련 채용 정보