This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <algorithm> | |
class Solution { | |
public: | |
int arrayPairSum(vector<int>& nums) { | |
vector<int>::size_type sz = nums.size(); | |
sort(nums.begin(),nums.end()); | |
int total = 0; | |
for(int i=0;i<sz;i+=2) | |
{ | |
total+=nums[i]; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Solution { | |
public: | |
int hammingDistance(int x, int y) { | |
const int MAX = 10000; | |
bool two_x[MAX] = {0}, two_y[MAX] = {0}; | |
int i = MAX-1, j = MAX-1; | |
int point = 0; | |
while(x>=2) | |
{ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <vector> | |
using namespace std; | |
class Solution | |
{ | |
public: | |
int findMaxConsecutiveOnes(vector<int>& nums) | |
{ | |
int count = 0, max = 0; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Solution { | |
public: | |
int findPoisonedDuration(vector<int>& ts, int dur) { | |
unsigned int temp=0; | |
for(int i=0;i < (int)ts.size()-1 ; i++){ | |
if( (int)dur-ts[i+1]+ts[i] > 0) | |
temp+=(int)dur-ts[i+1]+ts[i]; | |
} | |
return (int)dur*ts.size()-temp; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Solution | |
{ | |
public: | |
bool judgeCircle(string moves) | |
{ | |
int ud = 0 , lr = 0; | |
for(int i = 0; i < moves.length(); i++) | |
{ | |
switch(moves[i]) | |
{ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Solution { | |
public: | |
int integerBreak(int n) { | |
if(n == 2 || n == 3) return n-1; | |
if(n == 4) return 4; | |
int num = n/3; | |
int sum = 1; | |
if(n%3 == 1) sum = 4, --num; | |
else if(n%3 == 2) sum = 2; | |
while(num--) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Solution { | |
public: | |
string reverseString(string s) { | |
string temp; for(string::reverse_iterator rit=s.rbegin();rit!=s.rend();rit++) temp.push_back(*rit); | |
return temp; | |
} | |
}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Question: https://leetcode.com/problems/2-keys-keyboard/description/ | |
*/ | |
class Solution { | |
public: | |
int minSteps(int n) { | |
int n_temp = n; | |
if(n == 1 ) return 0; | |
int result = 0; | |
while(n%2 == 0) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Scrape Yahoo Stock , output to Excel | |
# 請先新建一個Excel,命名為: stock_price_data.xlsx, 並增加一個sheet, 名稱改為TW2330,TW3711 | |
# 26行請改成自己Excel的路徑 | |
from bs4 import BeautifulSoup | |
import requests | |
import time | |
import os | |
import openpyxl |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 請先新建一個Excel,命名為:Temperature.xlsx, 並增加sheets以配合38行 並命名為 "桃園","內壢","中壢","高雄","台東" | |
# 36行請改成自己Excel的路徑 | |
import requests | |
import urllib.parse | |
import time | |
import openpyxl | |
import os | |
def weather_yahooAPI(Fcity,workbook): | |
res=requests.get("https://query.yahooapis.com/v1/public/yql?q=SELECT%20woeid%20FROM%20geo.places%20WHERE%20text%20IN(%22"+urllib.parse.quote(Fcity)+"%22)%20AND%20country%20%3D%20%22Taiwan%22&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys") | |
data=res.json() |
OlderNewer