분류 전체보기127 [python]백준 10926번 문제 https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 내 풀이 import sys A = input().split() B = "??!" print(*A, end='') print(B) 알게 된 것 사용자 입력은 문자열이 아닌 List로 받는다. print 메서드를 쓸 때 "end=''"를 추가하면 자동으로 출력되는 개행이 출력되지 않는다. 2023. 10. 19. [Error] TypeError: can only concatenate list (not "str") to list import sys A = input().split() B = "??!"\ print(A + B) 이 코드를 쳤더니 제목의 에러가 나왔다. 직역하면 "list에는(str이 아니라) list만 연결지을 수 있다"라는 뜻. 그래서 아래 코드를 통해 A와 B의 자료형을 확인해 보았다. import sys A = input().split() B = "??!" print(type(A)) print(type(B)) 결과는 아하 사용자 입력을 받는 변수 A에는 해당 입력이 list 형태로 저장되기 때문에 발생하는 문제였다. 2023. 10. 19. [python]백준 10869번 문제 https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 import sys A, B = input().split() x = int(A) y = int(B) print(x + y) print(x - y) print(x * y) print(x // y) print(x % y) 알게 된 것 python의 기본 나눗셈은 "/" 연산자를 사용하면 된다. 이때, 딱 나누어떨어지지 않을 경우 소수점까지 계산된다. 몫 연산자는 "//", 나머지 연산자는 "%" 2023. 10. 18. [python]백준 1000번 문제 https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 import sys A, B = input().split() x = int(A) y = int(B) print(x + y) 알게 된 것 input함수를 사용하기 위해서는 sys 라이브러리를 import해야 한다. split 메서드를 사용하면 한 줄에 입력 하나가 아니라 공백을 구분자삼아서 한 줄에 입력 여러 개를 받을 수 있다. 참고 https://where-i-am.tistory.com/entry/Python-%EA%B8%B0%EB%B3%B8-%EC%9E%85%EC%B6%9C%EB%A0%A5-input-.. 2023. 10. 18. [개념]Python 파일 실행하기 알고리즘 테스트 때문에 정말 오랜만에 python을 꺼내들었다. 하지만, 파일 확장자 이름마저도 기억이 안 나는 데다 내가 짠 코드를 실행하는 방법도 까먹었다. 그래서 정리를 한 번 해보려 한다. 1. 터미널 없이 실행하기 vscode에서 Python extension pack을 설치하고, 실행 -> 디버깅 없이 실행을 클릭하면 실행할 수 있다. 2. 터미널에서 간단한 코드 실행하기 터미널에 Python3 이렇게 치면 위와 같이 간단한 코딩의 결과를 바로바로 확인할 수 있다. 나가고 싶을 땐 "exit()"을 터미널에 입력하면 된다. 3. 터미널에서 명령어로 실행하기 위와 같이 터미널에 "python [파일 이름]" 이렇게치면 파이썬 파일을 실행할 수 있다. (원래는 python3인데 나는 python으.. 2023. 10. 18. [개념]statelessWidget vs statefulWidget 지겹도록 들었던 단어들인데 이것들이 정확히 무슨 뜻인지는 전혀 모르고 있었다. stateless ->state가 없다는 뜻. stateful -> state가 있다는 뜻. 그렇다면 state가 정확히 뭔지를 알아야 할 필요가 있다. state란 UI에 영향을 미치는 데이터를 뜻한다. 즉, statelssWidget은 "UI에 영향을 미치는 데이터가 없는 Widget" statefulWidget은 "UI에 영향을 미치는 데이터가 있는 Widget" 정도로 정리할 수 있겠다. 한 발짝 더 나아가면 statelessWidget -> UI에 영향을 미치는 데이터가 없으므로, UI가 전혀 변화하지 않는 Widget 따라서 setState로 UI가 변화하는지 아닌지 알려줄 필요가 전혀 X statefulWidget.. 2023. 10. 17. [Error]the function 'setstate' isn't defined. Widget dialogContent(BuildContext context, String title, String content) { TextEditingController _textEditingController = TextEditingController(); String savedText = ''; return Container( padding: EdgeInsets.all(16.0), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(10.0), ), child: Column( mainAxisSize: MainAxisSize.min, children: [ Text( //설정 제목 title, style.. 2023. 10. 17. [Error]Execution failed for task ':image_picker_android:parseDebugLocalResources'. 각 파일마다 명시적으로 보이는 오류는 없는데 자꾸 build 단계에서 이상한 오류가 발생한다. flutter upgrade --force 이 코드를 터미널에 돌려서 image_picker 최신 버전으로 강제 업그레이드해 봤지만 실패했다. android 폴더 안에 있는 build.gradle 파일의 아래와 같은 일부 내용 중 google()을 respositories의 최상단으로 올리는 방법도 찾았지만 내 경우에는 이미 google()이 최상단에 위치해 있었다. buildscript { ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gra.. 2023. 10. 16. 되는 이유와 안 되는 이유 되는 이유를 만들어내는 사람과 안 되는 이유만 찾아다니는 사람 2023. 10. 16. build.gradle https://dwncs.wordpress.com/2017/03/30/build-gradle/ AndroidStudio build.gradle 파일 최상위 레벨의 build.gradle 파일은 프로젝트의 루트 디렉토리에 위치하며, 프로젝트 내 모든 모듈들에 공통적으로 적용되는 build 설정을 정의하는 곳이다. 이 파일의 가 dwncs.wordpress.com 2023. 10. 14. 이전 1 ··· 4 5 6 7 8 9 10 ··· 13 다음