반응형 전체 글218 백준 2798: 블랙잭(Python) N, M = map(int,input().split()) res = list(map(int,input().split())) card = set() for i in range(N): for j in range(i+1,N): for k in range(j+1,N): card_sum = res[i] + res[j] + res[k] card.add(card_sum) card = list(card) card.sort(reverse=True) for i in range(len(card)): if M >= card[i]: print(card[i]) break 완전탐색부터 다시 공부 모든 경우의 수를 다 더해서 값을 비교후 출력 2022. 2. 10. Brute Force 브루트 포스 알고리즘 - 가능한 모든 경우의 수를 시도하는 알고리즘 접근법 장점 직관적이고 명확하다 답을 확실하게 찾을 수 있다 단점 입력이 클수록 출력이 오래 걸린다 함수 def max_result(left_cards, right_cards): max_cards = 0 for i in left_cards: for j in right_cards: max_cards = max(max_cards, i * j) return max_cards 테스트 결과 print(max_result([1, 6, 5], [4, 2, 3])) 2022. 2. 9. [Python] UnicodeDecodeError: 'cp949' codec can't decode 에러 해결 python에서 txt 파일을 읽어 올 때 발생하는 에러 해결방법 UnicodeDecodeError: 'cp949' codec can't decode byte 0xeb in position 46: illegal multibyte sequence 이라는 에러는 python이랑 메모장의 인코딩이 맞지않아서(메모장은 UTF-8로 작성됨) 뜨는 거라서 메모장을 열 때 encoding 옵션 'UTF-8을 추가해준다 open("파일.txt","r",encoding="UTF8") "r"은 read옵션 2022. 2. 8. [Python] PyQt 응용/계산기 만들기 - exe 실행 파일, 아이콘 추가하기 2021.11.04 - [Python/PyQt응용] - [Python] PyQt 응용/계산기 만들기 - 사칙연산 입력 및 계산 함수 만들기 2021.11.10 - [Python/PyQt응용] - [Python] PyQt 응용/계산기 만들기 - 이미지 넣기, 버튼에 이미지 이제 어느 컴퓨터에서나 쓸 수 있도록 exe실행 파일로 변환할 것이다. 1. 만들 파일 메뉴바 타이틀을 변경해준다 self.setWindowTitle("calculator") 2. exe파일 만들기 2021.06.02 - [Python] - pyinstaller 설치하기/ 파이썬 실행파일로 변환하기/py파일을 exe파일로 exe 파일을 만들기 위해서는 pyinstaller을 설치해야 한다 터미널을 실행한 뒤 아래와 같은 명령어를 쳐서 설.. 2022. 2. 6. 백준 1072: 게임(Python) X,Y = map(int,input().split()) Z = (Y * 100)//X Result = 0 left = 0 right = X if Z>=99: print(-1) else: while left 2022. 2. 2. [C#] var 암시적 데이터형 암시적 데이터 타입 var은 개발자가 명시적으로 선언하는 데이터 타입이 아닌 컴파일러에 의해 데이터 타입이 결정됨 var 사용할 수 없는 경우 1. 지역변수로만 사용 가능하고 클래스 멤버로는 사용 못함 2. null로는 초기화 불가 3. 연속적으로 데이터 초기화하는 경우 사용 못함 ex) var a = 10, b =20; float나 Long타입은 데이터 뒤에 형식을 지정해줘야 한다 나머지 타입은 암시적으로 데이터 형식이 지정된것을 알 수 있다 static void Main(string[] args) { var a = 20; var b = "a"; var c = true; var d = 'b'; var e = 0.001f; var f = 9999999999999999999L; Console.WriteLi.. 2022. 1. 28. [C#] 변수 뒤에 물음표(?)는 Nullable Type 변수 뒤에 오는 ?를 쓰면 Null을 허용하지 않는 데이터형이 Null값을 허용한다 형식: 데이터형? 변수명; ex) int? var1; bool var2 = null; 값이 두개 밖에 없는 bool 타입은 true 또는 false만 허용하는데 ?를 사용하면 null값도 선언할 수 있다. 주로 null 값이 포함된 데이터 베이스 값을 처리할 때 에러를 방지하기 위해 사용한다 - var1 변수는 True로 var2는 Null로 아무것도 출력 되지 않는다 var2는 ture,false,null값을 허용하기 때문에 var1을 대입할 수 있지만 var1은 true,false 값만 다룰 수 있기 때문에 null이 포함된 var2를 대입할 수 없다 HasValue 속성 값이 있으면 true / 값이 없으면(null.. 2022. 1. 27. 1. 리액트(React) 프론트엔드 시작하기 - 준비물: Visual Studio Code, node.js Visual Studio Code 설치하기 2022.01.19 - [기타 프로그램] - Visual Studio Code 설치하기 node.js 설치하기 2021.07.05 - [기타 프로그램] - 윈도우10에서 Node.js&npm설치하기 1. Visual Studio Code를 실행한다. [File] - [Open Folder...] - 새폴더를 만들고 폴더 선택해서 연다 2. View - Terminal npm init react-app . 터미널 창을 열어서 프로젝트를 생성한다: npm init react-app . app뒤에있는 .은 현재 디렉토리에서 프로젝트를 만드는 것이고 경로로 사용하려면 npm init react-app 사용 .. 2022. 1. 21. Visual Studio Code 설치하기 Java 및 웹 개발을 사용할때 편리한 IDE라서 자주 사용하는 Visual Studio Code를 설치 1. https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치 Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요. visualstudio.microsoft.com 2. Visual studio Code 선택 - 자신의 컴퓨터 환경에 맞게 선택 3. 선택하면 파일이 다운로드 받아진다 4. 설치할 경로 선택하여 설치완료 .. 2022. 1. 19. 이전 1 ··· 8 9 10 11 12 13 14 ··· 25 다음 반응형