首页 > 其他分享 >【牛客刷题】HJ13 句子逆序

【牛客刷题】HJ13 句子逆序

时间:2023-02-13 23:22:37浏览次数:57  
标签:HJ13 strs fmt arr 牛客 bufio input 逆序

题目链接

题目本身不难,但是牛客的输入样例很坑,因此只好使用bufio来进行输入了:

package main

import (
	"bufio"
	"fmt"
	"os"
	"strings"
)

func main() {
	input := bufio.NewScanner(os.Stdin)
	input.Scan()
	s := input.Text()
	strs := strings.Fields(s)
	var arr []string
	for _, v := range strs {
		arr = append(arr, v)
	}

	for i, j := 0, len(strs)-1; i < j; i, j = i+1, j-1 {
		strs[i], strs[j] = strs[j], strs[i]
	}

	for _, v := range strs {
		fmt.Printf("%s ", v)
	}

}

标签:HJ13,strs,fmt,arr,牛客,bufio,input,逆序
From: https://www.cnblogs.com/wingsless/p/17118259.html

相关文章

  • 【牛客刷题】HJ10 字符个数统计
    题目链接简单的说这题就是字符串去重以后检查长度。如果用Java的话,可以遍历字符串,然后利用Set来进行去重,最后统计Set的size就可以了。但是如果是Go语言,则稍微麻烦点。基......
  • SQL276 牛客的课程订单分析(六)
    题目描述有一个订单信息表(order_info),有一个客户端表(client),请你写出一个sql语句查询在2025-10-15以后,同一个用户下单2个以及2个以上状态为购买成功的C++课程或Java课......
  • 【牛客刷题】HJ6 质数因子
    题目链接这道题本身更多的是考察如何计算一个数的质数因子,更像是一道数学题,用到了循环的方法:packagemainimport( "fmt" "math")funcmain(){ a:=0 fmt.Sc......
  • 【牛客刷题】HJ5 进制转换
    题目链接基本上能用最简单代码实现的,就不要考虑的太复杂:packagemainimport"fmt"funcmain(){ a:=0 fmt.Scanf("0x%x",&a) fmt.Printf("%d",a)}......
  • 【牛客刷题】HJ4 字符串分隔
    题目链接这个题目本身基本上是对语言熟悉程度的考察,没有什么别的逻辑可言:packagemainimport( "fmt" "strings")funcmain(){ varastring fmt.Scan(&a) f......
  • 【牛客刷题】HJ3 明明的随机数
    题目链接这题有两个要编码解决的问题,首先是去重,其次是排序。最开始想着就用Java的TreeSet解决了,简单好用,去重排序都一并解决了,编码只需要考虑input的逻辑就可以,代码如下......
  • 【牛客刷题】BM50 两数之和
    本题的链接:BM50两数之和最初拿到这个题目首先想到的就是两个指针,然后向后遍历,于是写出来的代码也简明易懂:packagemain/****@paramnumbersint整型一维数组*......
  • Codeforces Round #723 (Div. 2)D. Kill Anton 贪心,逆序对个数
    problemD.KillAntontimelimitpertest2secondsmemorylimitpertest512megabytesinputstandardinputoutputstandardoutputAfterrejecting10100datastruct......
  • msort_special:逆序对||归并排序
    逆序对:一句话题解:改进归并排序,当出现a[i]>=a[j]时,由于已经是两个有序数列,则i前所有的数字都能与a[j]组成逆序对,即使其在出现a[i]>=a[j]时ans+=mid-i+1代码:#include<bit......
  • P1908 逆序对
    逆序对题目描述猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM老猫查阅到一个人类称之......