앱스토어 에서 Xcode 설치 터미널에서 xcode-select --install 로 설치해줍니다xcode-select --install 플러터(Flutter) 설치플러터 공식 사이트: https://flutter.dev Flutter - Build apps for any screenFlutter transforms the entire app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase.flutter.dev 오른쪽 상단에 있는 Get started를 눌러줍니다 Current device로 표시되어있는 macOS iOS 개발을 하려고 해..
SWEA 1859. 백만 장자 프로젝트 문제를 해결해보았다. 처음에는 전체 탐색으로 해보았는데 역시나 시간초과가 나서 ㅠ... 방법을 생각해보는데 이래저래 해도 머리가 잘 안돌아가서 솔루션 검색하려는데 갑자기 최댓값이 생각이나서 최댓값을 활용했다. 최댓값이 존재하면 최댓값 전까지의 값들은 전부 더하면 되기 때문에 전체 탐색인 이중포문 n^2을 하지 않더라도 for 문 한개로 해결할 수 있었다. (물론 for문안에 최댓값을 찾는게 메소드가 있긴해서 정확한 Big O는 모르겠지만 시간초과는 나지않는다) 최댓값을 찾는 방법은 algorithm header의 max_element를 찾아서 사용했다. 값이 int의 최댓값을 초과해서 실패해서 output은 long long으로 선언 해주었다. 오랜만에 해서 왜 오..
map map(함수,literable) map은 List의 각 원소에 특정 함수를 적용시킨 후 결과 값들을 map 객체로 반환하는 방식이다. literable은 반복 가능한 자료형으로 List, tuple Python3와 같은 경우는 map은 결과값이 정확하게 list로 나오는게 아니라 Map object로 나와서 List로 변환하려면 List로 한번 감싸주어야한다. s = "1 2 3 4" numbers = list(map(int, s.split(' '))) 위와 같은 예시 코드처럼 split와 함께 사용하면 int값들을 포함하고 있는 string을 int자료형인 List로 저장할 수 있다. 또한 예를들어 +1을 해주는 함수를 적용시킨다면 모든값이 +1가 된 배열 결과를 얻게 될 것이다. 반환된 map..
2017.12.30 네이버 블로그에 작성한 내용 일부 수정 while while(조건) : 반복내용 조건에 만족하는 동안 '반복내용'을 반복해서 수행한다. break를 사용하면 반복을 중단하고 while문을 빠져나갈 수 있음. for 반복의 횟수나 범위를 미리 알고있을때 사용하면 좋음. for에서 특정범위를 지정하기 위해 for 변수 in range(start, stop, step):step은 0이 될 수 없다. start와 step이 생략되는 경우 start값은 0 step값은 1이라고 간주. for 변수 in list이름: list의 모든 원소에 대하여 반복적으로 실행 for 변수 in 'string': string 문자열의 모든 스펠링을 각각 출력한다. import sys #say hi #say h..
SWEA 2072 홀수만 더하기 문제를 해결했다. 오랜만에 문제를 푸려고 보니 입출력이나 기본적으로 코딩하는걸 다 까먹어서 너무 어색해서 기본적인 문제를 풀어보았다. 간단하게 수를 입력받아서 짝/홀 판단후에 홀수면 다 더해서 출력하게 풀었다. 코테 언어로는 C++만 풀었는데 다 까먹은기념으로 Python으로도 같이 풀면 좋을것 같다라고 생각해서 C++, Python 둘다 풀어봤다. C++ #include using namespace std; int main(int argc, char **argv) { int test_case; int T; cin >> T; for (test_case = 1; test_case > num; if (num % 2 == 1) output += num; } cout