본문 바로가기

전체 글161

[Flutter] build 시 error flutter 최신 버전 확인 https://docs.flutter.dev/development/tools/sdk/releases?tab=macos 1. flutter upgrade로 flutter version 업그레이드 하려 하니 warning 메시지 뜸 https://eunjin3786.tistory.com/417 flutter 버전 참고 Your flutter checkout has local changes that would be erased by upgrading. If you want to keep these changes, it is recommended that you stash them via "git stash" or else commit the changes to a local br.. 2022. 7. 22.
[Programmers] 문자열 내림차순으로 배치하기 https://programmers.co.kr/learn/courses/30/lessons/12917 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 programmers.co.kr Python 아래처럼 아스키코드로 변환해서 정렬했는데... 그럴 필요가 없었다ㅎㅎ;; def solution(s): return ''.join(sorted(s, reverse=True, key = lambda x: ord(x))) 이렇게 문자열 s를 sorted로 리스트로 변환, 정렬이 바로 가능했다. def solution(s): .. 2022. 6. 15.
[Programmers] 부족한 금액 계산하기 https://programmers.co.kr/learn/courses/30/lessons/82612 코딩테스트 연습 - 부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr 놀이기구에 count 회 탑승할 때 1, 2, ... count * price로 가격이 점점 올라가는데, 이를 등차수열로 보고 등차수열의 합 공식을 적용해서 계산이 가능하다. Python def solution(price, money, count): return max(0, price * (count + 1) * count // 2 - .. 2022. 6. 15.
[Programmers] 약수의 개수와 덧셈 https://programmers.co.kr/learn/courses/30/lessons/77884 코딩테스트 연습 - 약수의 개수와 덧셈 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주 programmers.co.kr 다른 방법이 생각나지 않아서 left에서 right까지 약수의 개수를 직접 구했는데 수학적으로 접근한 풀이가 있어서 기억해두려고 가져왔다. "약수가 홀수개인 모든 수는 제곱수" * 제곱수: 어떤 자연수의 제곱이 되는 수 제곱수가 아닌 수들은 각자 곱해지는 쌍이 있어서 짝수개가 나온다는 댓글이 이해하는 데 참고가.. 2022. 6. 15.
[React] SPA vs MPA SPA (Single Page Application) 한 개의 Single Page로 구성된 Application으로, 한 번 Resource(HTML, CSS, JavaScript)를 로딩하고 이후 데이터를 받아올 때만 서버와 통신한다. SPA는 Web application에 필요한 all static resource를 최초 한 번에 다운로드하고, 새 페이지 요청이 있을 때 페이지 갱신에 필요한 데이터만 전달받아 페이지를 갱신한다. → CSR (Client Side Rendering) 방식으로 렌더링한다고 함 CSR 방식 사용하는 경우 초기 화면 렌더링에 시간이 걸릴 수 있음 장점 깜빡임 없이 자연스러운 UX 필요한 리소스만 부분적으로 로딩(성능상 유리) 서버의 템플릿 연산을 클라이언트로 분산 컴포넌트.. 2022. 6. 5.