10.22 學習總結

来源:https://www.cnblogs.com/w-w-t/archive/2019/10/22/11717466.html
-Advertisement-
Play Games

1. double ceil(double x) 求大於 x 的最小的數,即向上取整函數 2.A 65 Z 90 a 97 z 122 3.字元串刪除 https://blog.csdn.net/yishizuofei/article/details/79059804 C++ string 字元串刪 ...


1. double ceil(double x)

求大於 x 的最小的數,即向上取整函數

#include<bits/stdc++.h>
using namespace std;
int main(){
    long long n,m,a;
    cin>>n>>m>>a;
    long long s=ceil(m*1.0/a)*ceil(n*1.0/a);
    //或寫為
    //long long s=((m+a-1)/a)*((n+a-1)/a);
    cout<<s<<endl;
    return 0; 
}

2.A   65    Z    90

   a   97    z     122

 

3.字元串刪除 

  https://blog.csdn.net/yishizuofei/article/details/79059804

  C++ string 字元串刪除指定字元https://blog.csdn.net/lynn_xl/article/details/89151535  

  C++從string中刪除所有的某個特定字元  https://www.cnblogs.com/7z7chn/p/6341453.html   超好

#include<bits/stdc++.h>
using namespace std;
int main(){
    string str;
    cin>>str;
    str.erase(remove(str.begin(),str.end(),'a'),str.end());
    cout<<str<<endl;
    return 0;
}

 

刪除特定字元串簡單做法

int pos=0;//下標 
    while( (pos=str.find("WUB"))!=-1 ){
        str.erase(pos,3);
    }

 

 

5. 字元串 大寫 改為 小寫

for(int i=0;i<str.size();i++){
        str[i]=tolower(str[i]);
    }

 小寫改為大寫

toupper();

 

 

6.字元串  str1 中是否有字元字串  str2

strstr()函數    

  extern char *strstr(char *str1, char *str2);

  作用:返回str2 在str1中第一次出現的位置(地址)

c_str() 函數

  作用:c_str()函數返回一個指向正規C字元串的指針, 內容與本string串相同.,

            這是為了與c語言相容,在c語言中沒有string類型,故必須通過string類對象的成員函數c_str()把string 對象轉換成c中的字元串樣式。

string str;
    string str2="1111111";
    if(strstr(str.c_str(),str2.c_str())!=NULL)flag=true;
    else flag=false;

 

7.字元串插入字元

  https://blog.csdn.net/wang1997hi/article/details/78364755

http://codeforces.com/problemset/problem/208/A

cf 208 A 考察了刪除和插入

str.insert(pos,str2);

 cf  208 A

#include<bits/stdc++.h>
using namespace std;
int main(){
    string str;
    cin>>str;
    int pos=0;//下標 
    while( (pos=str.find("WUB"))!=-1 ){
        str.erase(pos,3);
        if(str[pos-1]!=' '&&pos!=0)str.insert(pos," "); 
    }
    cout<<str<<endl;
    return 0;
}
str.insert(pos,str2);
View Code

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 主要特性 使用 開發小程式,你將在小程式技術體系的基礎上獲取到這樣一些能力: 徹底的組件化開發能力:提高代碼復用性 完整的 開發體驗 方便的 數據管理方案:方便構建複雜應用 快捷的 構建機制:自定義構建策略、開發階段 hotReload 支持使用 npm 外部依賴 使用 命令行工具 vue cli ...
  • table屬性中,設置 :default-sort="{prop:'time', order:'descending'}" 1. prop為排序列,order為排列順序 2. 多級對象屬性,寫法如 :default-sort="{prop:'baseInfo.time', order:'descen ...
  • 使用vue init webpack 你的項目名稱初始化一個vue的項目 安裝依賴 npm install vue-resource http-proxy-middleware vuex koa 在項目的main.js中引入並註冊下載的依賴 在main.js中引入vue-resource並註冊到vu ...
  • 組件之全局組件 //註意:需要在Vue實例化之前註冊全局組件,使用Vue.component("組件名",{ template: }) Vue.component("show name",{ template:` ViavaCos ` }) var vm = new Vue({ el:' app', ...
  • 轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。原文出處:https://blog.bitsrc.io/build-an-html-css-js-playground-64c62133746d 目前市面上已經有很多類似的平臺和方案了,類似像jsfiddle、 ...
  • 對工作多年的程式員而言,日後的職業發展無非是專精技術,轉型管理,晉升架構師三種選擇。成為一名優秀的架構師,是大多數技術人的追求。 想要做架構,空有一身技術是遠遠不夠的,知識的深度和廣度,會決定一個架構師的架構能力。而這些知識,從你踏入 IT 行業那一刻起,甚至更早就應該開始儲備了。 我見過很多人,做 ...
  • 場景 SpringCloud-使用熔斷器防止服務雪崩-Ribbon和Feign方式(附代碼下載): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102616697 在上面已經實現使用Ribbon和Feign的方式使用熔斷器,但是 ...
  • 一、pip是什麼 pip 是 Python 包管理工具,該工具提供了對Python 包的查找、下載、安裝、卸載的功能。 二、升級pip版本 1、預設Ubuntu自帶的pip (pip 9.0.1)是基於Python2.7的版本 2、我們需要重新安裝基於Python3的pip: 3、升級pip3版本: ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...