본문 바로가기
반응형

python142

[알고리즘] 다음 큰 숫자 어느 순간 블로그 방문객이 400명이 되었습니다. 정말 부족하고 두서 없는 글솜씨로 발전하고자 쓰는 블로그에 사람이 온다는 생각을 하니 조금 더 잘 쓰고자 합니다. 읽어주시는 모든 분들 감사드립니다. 안드로이드에 관련된 글, 기술에 관련된 글을 계속해서 작성하고자 합니다. 포인트 1. 바이너리로 만드는 방법만 충분히 안다면 할 수 있습니다. 여러분, 결코 어려운 것이 아니에여 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. c++/cpp #include using namespace std; int solution(int n) { string s1= bitset(n).to_string(); int one = 0; one = count(s1.begin(), s1.end(), '1'); int ans.. 2021. 2. 15.
[알고리즘] Shortest Path in Binary Matrix 포인트 1. BFS 를 이용하여 2차원 데이터에서 제일 빠른 경로를 찾아주는 알고리즘을 작성합니다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. c++/cpp #include using namespace std; class Solution { public: int visited[101][101]; int bfs(vector grid) { int dx[] = {1, -1, 0, 0, 1, 1, -1, -1}; int dy[] = {0, 0, 1, -1, 1, -1, 1, -1}; int n = grid.size(); queue q; q.push({0, 0, 1}); visited[0][0] = 1; while (!q.empty()) { int x, y, cnt; tie(x, y, cnt) = .. 2021. 2. 14.
[알고리즘] Intersection of Two Arrays 2 포인트 1. map, dictionary 를 이용해서 수를 계산을 하고 중복되는 값을 찾아보자 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. c++/cpp #include using namespace std; class Solution { public: vector intersect(vector& nums1, vector& nums2) { unordered_map map; if(nums1.size() 0){ map[ele]-=1; result.push_back(ele);.. 2021. 2. 13.
[알고리즘] Excel Sheet Column Number 포인트 1. map, 딕셔너리를 사용하면 간단하게 풀 수 있습니다. 또한, 파이썬에서는 ord(), chr() C++ 에서도 변형하여 사용할 수 있으니 참고하시면 좋습니다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. c++/cpp #include using namespace std; class Solution { public: int titleToNumber(string s) { string standard = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; unordered_map map; for (int i=0; i0){ if(s.size()==1){ result+=(map[s[0]]*a); s=""; } else{ result += (map[s[s.size()-1]]*a); s .. 2021. 2. 12.
반응형