力扣9 Fizz Buzz 問題(if分類)

2021-10-04 20:37:56 字數 1370 閱讀 9315

力扣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縮小...