2019网易秋招编程题-访友

小易准备去拜访他的朋友,他的家在0点,但是他的朋友的家在x点(x > 0),均在一条坐标轴上。小易每一次可以向前走1,2,3,4或者5步。问小易最少走多少次可以到达他的朋友的家。

输入描述:

一行包含一个数字x(1 <= x <= 1000000),代表朋友家的位置。

输出描述:

一个整数,最少的步数。

输入例子1:

4

输出例子1:

1

 

解题思路:这道题难度不大,按照人的运算逻辑就是把输入的数与5的倍数比较,比如是14,那就是需要走三步,换成计算机逻辑只要将输入的值去除以5然后复制给一个数m(java中两个int类型数据相除取整),再将m去乘以5与原来输入的值比较,如果是比原来的小,m+1就需要走的步数,如果刚好相等,那m值就是需要走的步数

import java.util.Scanner;

public class 访友 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int i = sc.nextInt();
		int m=i/5;
		int sum=0;
		if(m*5<i) {
			sum=m+1;
		}
		else if(m*5==i) {
			sum=m;
		}
		System.out.println(sum);

	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值