python刷題筆記
c++和python處理讀入資料:
c++:
#include <vector>
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
vector<string> s;
string temp;
while(cin>>temp)
{
s.push_back(temp);
}
python:
list1 = list(map(str,input().split()))
如果是輸入兩個字串,想要將其分割,可以這麼寫:
n, m = [int(x) for x in input().split()]
讀入字串:
s = list(map(str,input().split(’ ‘)))
列印:print(res,end=’ ')
input()和input().split()的區別:
s = input()
print(s)
輸入:abc123 def456
輸出:abc123 def456
s = input().split()
print(s)
輸入:abc123 def456
輸出:['abc123', 'def456']
相關推薦
python刷題筆記
c++和python處理讀入資料: c++: #include <vector> #include <iostream> #include <algorithm> #include <string> using namespace std;
Python刷題筆記(2)- 取5位大數字
In the following 6 digit number: 283910 91 is the greatest sequence of 2 digits. Complete the solution so that it returns the largest five digit number fo
Python刷題筆記(5)- 秒轉化為時間
題目: Write a function, which takes a non-negative integer (seconds) as input and returns the time in a human-readable format (HH:MM:SS)
Python刷題筆記(4)- 字串重組
題目: Complete the method/function so that it converts dash/underscore delimited words into camel casing. The first word within the output
Python刷題筆記(3)- 16進位制和ascii碼互轉
今天看了下等級標示,原來kyu上面還有dan的等級,升級路漫漫,今天是5kyu題目 題目: Write a module Converter that can take ASCII text and convert it tohexadecimal. The class
[python] 刷題筆記_實用程式碼
建構函式 該函式在類例項化的時候自動呼叫. class test: a=0 b=0 def __init__(self): print "init begin" self.a = 1
Python刷題筆記(1)- 數獨判斷
Write a function done_or_not passing a board (list[list_lines]) as parameter. If the board is valid return 'Finished!', otherwise return 'Try again!' Sudo
Leetcode刷題筆記python---二進位制求和
二進位制求和 題目 給定兩個二進位制字串,返回他們的和(用二進位制表示)。 輸入為非空字串且只包含數字 1 和 0。 示例 1: 輸入: a = “11”, b = “1” 輸出: “100” 示例 2: 輸入: a = “1010”, b = “1011” 輸出:
Leetcode刷題筆記python---相對名次
相對名次 題目 給出 N 名運動員的成績,找出他們的相對名次並授予前三名對應的獎牌。前三名運動員將會被分別授予 “金牌”,“銀牌” 和“ 銅牌”(“Gold Medal”, “Silver Medal”, “Bronze Medal”)。 (注:分數越高的選手,排名越靠前。)
Leetcode刷題筆記python---贖金信
贖金信 題目 給定一個贖金信 (ransom) 字串和一個雜誌(magazine)字串,判斷第一個字串ransom能不能由第二個字串magazines裡面的字元構成。如果可以構成,返回 true ;否則返回 false。 (題目說明:為了不暴露贖金信字跡,要從雜誌上搜索各個需要的
Leetcode刷題筆記python---4的冪
4的冪 題目 給定一個整數 (32 位有符號整數),請編寫一個函式來判斷它是否是 4 的冪次方。 示例 1: 輸入: 16 輸出: true 示例 2: 輸入: 5 輸出: false 解答 思路: while 比較 程式碼:
Leetcode刷題筆記python---位1的個數
位1的個數 題目 編寫一個函式,輸入是一個無符號整數,返回其二進位制表示式中數字位數為 ‘1’ 的個數(也被稱為漢明重量)。 示例 : 輸入: 11 輸出: 3 解釋: 整數 11 的二進位制表示為 00000000000000000000000000001011 示例
Leetcode刷題筆記python---買賣股票的最佳時機
買賣股票的最佳時機 題目 給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 如果你最多隻允許完成一筆交易(即買入和賣出一支股票),設計一個演算法來計算你所能獲取的最大利潤。 注意你不能在買入股票前賣出股票。 示例 1: 輸入: [7,1,5,3,6,4
leetcode的python實現 刷題筆記83:刪除排序連結串列中的重複元素
給定一個排序連結串列,刪除所有重複的元素,使得每個元素只出現一次。 示例 1: 輸入: 1->1->2 輸出: 1->2 示例 2: 輸入: 1->1->2->3->3 輸出: 1->2->3 class
leetcode的python實現 刷題筆記70:爬樓梯(動態規劃)
假設你正在爬樓梯。需要 n 階你才能到達樓頂。 每次你可以爬 1 或 2 個臺階。你有多少種不同的方法可以爬到樓頂呢? 注意:給定 n 是一個正整數。 示例 1: 輸入: 2 輸出: 2 解釋: 有兩種方法可以爬到樓頂。 1. 1 階 + 1
leetcode的python實現 刷題筆記74:搜尋二維矩陣(二分查詢的思想)
編寫一個高效的演算法來判斷 m x n 矩陣中,是否存在一個目標值。該矩陣具有如下特性: 每行中的整數從左到右按升序排列。 每行的第一個整數大於前一行的最後一個整數。 示例 1: 輸入: matrix = [ [1,
leetcode的python實現 刷題筆記58:最後一個單詞的長度(取巧的做法和全網最正確的做法)
給定一個僅包含大小寫字母和空格 ' ' 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。 示例: 輸入: "Hello World" 輸出: 5 一.取巧的做法 思
leetcode的python實現 刷題筆記53:最大子序和(多種解法)
給定一個整數陣列 nums ,找到一個具有最大和的連續子陣列(子陣列最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出: 6 解釋: 連續子陣列 [4,-1,2,1] 的和最大,為 6。
leetcode的python實現 刷題筆記35:搜尋插入位置的暴力解法和優化解法
給定一個排序陣列和一個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。 你可以假設陣列中無重複元素。 示例 1: 輸入: [1,3,5,6], 5 輸出: 2 示例 2: 輸入: [1,3,5,6],
leetcode的python實現 刷題筆記28:實現strStr()
實現 strStr() 函式。 給定一個 haystack 字串和一個 needle 字串,在 haystack 字串中找出 needle 字串出現的第一個位置 (從0開始)。如果不存在,則返回 -1。 示例 1: 輸入: haysta