最長最短單詞(信息學奧賽一本通-1143)

【題目描述】

輸入1行句子(不多于200個單詞,每個單詞長度不超過100),只包含字母、空格和逗號。單詞由至少一個連續的字母構成,空格和逗號都是單詞間的間隔。

?試輸出第1個最長的單詞和第1個最短單詞。

【輸入】

一行句子。

【輸出】

第1行,第一個最長的單詞。

第2行,第一個最短的單詞。

【輸入樣例】

I am studying Programming language C in Peking University

【輸出樣例】

Programming
I

【提示】

提示:

如果所有單詞長度相同,那么第一個單詞既是最長單詞也是最短單詞。

【題解代碼】

#include<bits/stdc++.h>
using namespace std;int main()
{string s, word, ans1, ans2; getline(cin, s);int max_l = 0, min_l = 110;for(int i = 0; i < s.size(); i++){if (s[i] != ',' && s[i] != ' ')word += s[i];else if(word.size() > 0){if (word.size() > max_l){max_l = word.size();ans1 = word;}if (word.size() < min_l){min_l = word.size();ans2 = word;}word.clear();}}cout << ans1 << endl << ans2;return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/72593.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72593.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/72593.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AlexNet 有哪些首創?

現在大家每逢討論人工智能&#xff0c;都離不開深度學習&#xff0c;這輪深度學習的熱潮&#xff0c;追根溯源可以到2012年 AlexNet 的橫空出世。后來&#xff0c;大家開始發現深度學習越來越強的能力。 AlexNet 的首創貢獻 AlexNet&#xff08;2012年&#xff09;作為現代深…

【Linux我做主】基礎命令完全指南上篇

Linux基礎命令完全指南【上篇】 Linux基礎命令完全指南github地址前言命令行操作的引入Linux文件系統樹形結構的根文件系統絕對路徑和相對路徑適用場景Linux目錄下的隱藏文件 基本指令目錄和文件相關1. ls2. cd和pwdcdpwd 3. touch4. mkdir5. cp6. mv移動目錄時覆蓋寫入的兩種特…

OceanBase 用戶問題精選答疑:OceanBase 版本升級解析

背景 此篇博客的源自于OceanBase社區論壇內一位名為皇甫侯的熱心用戶所提的建議&#xff0c;希望向OceanBase的用戶介紹OceanBase的版本升級路徑。本文以一個版本升級為示例&#xff0c;匯總了對用戶而言比較重要的版本升級要點&#xff0c;期望通過這份分享&#xff0c;能讓讀…

Docker Desktop 安裝與使用詳解

目錄 1. 前言2. Docker Desktop 安裝2.1 下載及安裝2.2 登錄 Docker 賬號2.3 進入 Docker Desktop 主界面 3. Docker 版本查看與環境檢查3.1 查看 Docker Desktop 支持的 Docker 和 Kubernetes 版本3.2 檢查 Docker 版本 4. Docker Hub 和常用鏡像管理方式4.1 使用 Docker Hub4…

英文LaTeX中左右引號怎么打

在英文 LaTeX 中&#xff0c;要輸入左右引號&#xff0c;可以使用以下命令&#xff1a; 左雙引號&#xff1a;&#xff08;兩個反引號&#xff09;右雙引號&#xff1a;&#xff08;兩個單引號&#xff09; 例如&#xff1a; This is a quoted text.這將顯示為&#xff1a; …

推理大模型的后訓練增強技術-Reasoning模型也進化到2.0了,這次居然學會用工具了

論文題目&#xff1a;START: Self-taught Reasoner with Tools 論文鏈接&#xff1a;https://arxiv.org/pdf/2503.04625 論文簡介 Reasoning模型也進化到2.0了&#xff0c;這次居然學會用工具了&#xff01;? 最近有個叫START的方法&#xff0c;讓大模型也能學著用工具&#…

LeetCode[24]兩兩交換鏈表中的節點

思路&#xff1a; 就對于這種頭節點發生變化的&#xff0c; 我覺得一般都需要一個虛擬頭節點&#xff0c;然后無非就是讓虛擬頭節點的后兩個節點進行交換&#xff0c;即找到要交換的兩個節點的前一個節點&#xff0c;然后每次循環的時候都要記住這點&#xff0c;這道題就很簡單…

13個問題

1. 電橋平衡是什么&#xff1f; 電橋平衡是指在電橋電路中&#xff0c;通過調節電阻或電容等元件&#xff0c;使電橋四個臂的阻抗滿足一定的比例關系&#xff0c;從而使電橋的輸出電壓為零。其原理基于惠斯通電橋&#xff1a;當四個臂的阻抗滿足 R1/R2 R3/R4 時&#xff0c;電…

基于llama.cpp的QwQ32B模型推理

基于llama.cpp的QwQ32B模型推理 llama.cpp項目主頁&#xff1a; https://github.com/ggml-org/llama.cpp# llama.cpp源碼下載 cd /root/lanyun-tmpgit clone https://github.com/ggml-org/llama.cpp#llama.cpp編譯 llama.cpp是個C語言項目&#xff0c;實際調用過程需要先構建項…

如何使用Spring AI提示詞模板PromptTemplate?

如何使用Spring AI提示詞模板PromptTemplate 目錄 如何使用Spring AI提示詞模板PromptTemplate 1、提示詞Prompt介紹 2、Spring Boot集成Spring AI框架 3、提示詞模板PromptTemplate用法 4、開發代碼使用PromptTemplate 5、啟動Springboot工程并驗證 本文章節介紹Prompt…

華為OD機試 - 創建二叉樹(Java 2024 E卷 200分)

題目描述 給定一系列樹狀結構操作的問題&#xff0c;通過 Q 次查詢還原樹結構并輸出結果。題目要求實現一個類 Solution&#xff0c;其方法 recoverTree 需要根據輸入的操作數組 operations 還原樹的結構&#xff0c;并返回樹的根節點。每個操作 operations[i] [height, inde…

Vue3 + Element Plus 圖片加載優化全攻略

如果對你有幫助&#xff0c;請幫忙點個贊 一、為什么需要優化圖片加載&#xff1f; 在Web開發中&#xff0c;未優化的圖片會導致&#xff1a; 首屏加載時間過長&#xff08;LCP指標惡化&#xff09; 不必要的帶寬消耗 低端設備卡頓 用戶流量浪費 Element Plus的<el-im…

Python 基礎知識整理筆記

鬧麻了&#xff0c;因為各種原因&#xff0c;現在需要重新回顧一下Python&#xff0c;話不多說&#xff0c;開始吧 1. Python是解釋型語言 && Python與C代碼執行過程的區別&#xff1a; &#xff08;1&#xff09;C 源碼&#xff08;Source&#xff09;&#xff1a;C的…

Windows Server中的NTP服務器部署(NTP Srver Deployment in Windows Server)

構建穩定內網時間同步&#xff1a;Windows Server中的NTP服務器部署指南 服務簡介 NTP&#xff08;Network Time Protocol&#xff09;服務器是用于同步計算機網絡中各設備時間的服務器。它通過網絡協議與標準時間源&#xff08;如原子鐘、GPS系統等&#xff09;進行時間同步&…

Linux驅動開發實戰之PCIE驅動(一)

以下是針對Linux下PCI設備驅動開發的詳細步驟指南及示例代碼&#xff0c;適合剛入門的小白逐步學習和實踐&#xff1a; 一、開發環境準備 安裝開發工具sudo apt install build-essential linux-headers-$(uname -r)創建項目目錄mkdir pci_driver && cd pci_driver二、…

【 <二> 丹方改良:Spring 時代的 JavaWeb】之 Spring Boot 的自動配置:約定優于配置的設計美學

<前文回顧> 點擊此處查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、Spring…

SourceTree的安裝與使用

SourceTree的安裝與使用 一、前言 作為可視化Git管理工具&#xff0c;SourceTree可以避免我們使用命令進行常規的代碼拉取&#xff0c;更新&#xff0c;合并等操作。 鼠標點點就可以完成代碼管理的工作。所以強烈推薦可視化的工具。不過SourceTree還是有點bug&#xff0c;比…

JMeter 性能測試

Jmeter 用戶手冊 名詞解釋&#xff1a; RPS&#xff1a;每秒請求數-每秒向服務器發送多少請求數&#xff08;一個場景&#xff0c;系統面臨多大的壓力&#xff09; TPS&#xff1a;每秒事務數-每秒能夠處理多少請求/事務數性能評價標準&#xff08;其中的一個核心指標&#x…

Go語言的負載均衡

Go語言的負載均衡 引言 在互聯網快速發展的今天&#xff0c;服務器的壓力越來越大。隨著用戶的增加&#xff0c;單一服務器很難滿足所有請求&#xff0c;導致延遲增加&#xff0c;服務質量下降。負載均衡&#xff0c;作為一種重要的技術手段&#xff0c;能夠有效地分散用戶請…

【Mac 從 0 到 1 保姆級配置教程 09】09. 快速配置終端復用工具 tmux 和 oh-my-tmux

文章目錄 1. 前言2. 安裝 tmux3. 配置 tmux4. 安裝 oh-my-tmux5. 最后6. 參考資料7. 系列教程 Mac 從 0 到 1 保姆級配置教程目錄&#xff0c;點擊即可跳轉對應文章&#xff1a; 【Mac 從 0 到 1 保姆級配置教程 00】 - 教程說明 【Mac 從 0 到 1 保姆級配置教程 01】 - 安裝無…