力扣9. fizz buzz 問題
給你乙個整數n. 從 1 到 n 按照下面的規則列印每個數:
思路:if分類
#include "stdafx.h"
#include #include using namespace std;
class solution
else if (i % 3 == 0)
else if (i % 5 == 0)
else
}return result;
}};int main()
int與字串string轉化
一、to_string函式
c++11標準增加了全域性函式std::to_string:
string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string (long double val);
二、借助字串流
標準庫定義了三種型別字串流:istringstream,ostringstream,stringstream,看名字就知道這幾種型別和iostream中的幾個非常類似,分別可以讀、寫以及讀和寫string型別,它們也確實是從iostream型別派生而來的。要使用它們需要包含sstream標頭檔案。
除了從iostream繼承來的操作
1.sstream型別定義了乙個有string形參的建構函式,即: stringstream stream(s); 建立了儲存s副本的stringstream物件,s為string型別物件
2.定義了名為str的成員,用來讀取或設定stringstream物件所操縱的string值:stream.str(); 返回stream中儲存的string型別物件stream.str(s); 將string型別的s複製給stream,返回void
int aa = 30;
string s1;
stringstream ss;
ss<>s1;
cout<
力扣9 回文數
判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。這是我自己寫的版本。但是和官方題解相比還是差了點。public boolean ispalindrome int x return y x public bool ispalindrome int x int r...
力扣接雨水問題
思路是這樣的,先找到陣列中的最大值,然後在以他為中心,左右分割遍歷陣列,遞迴陣列,總是找最大值,計算 兩個最大值之間的存水量 最後彙總相加即可得出結果.package test public class testcasetwo int reuslt trapleft height,maxinx tr...
力扣 滑動視窗問題
1.76.最小覆蓋子串,兩個map,滑動視窗,left移動條件是匹配計數 s1的map.size 2.567.字串的排列,看似和上個類似,但是移動條件,很神奇 3.424.替換後的最長重複字元,這個挺難的,將問題轉換為視窗內除了出現次數最多的字元外,其他的字元出現次數不能多於k,這個就是left縮小...