练习题:金坷垃、不开心的津津、打水、排序、开灯
来源:互联网 发布:淘宝开网店书籍有用吗 编辑:程序博客网 时间:2024/04/27 15:03
程序小白,希望和大家多交流,共同学习
刷了几题算法
import java.util.Scanner;public class FindJINKELA{ public static void main(String [] args) { Scanner input = new Scanner(System.in); System.out.print("Enter a line of characters: "); String str = input.next(); char[] jinkela = {'J', 'I', 'N', 'K', 'L', 'A'}; int JIndex = 0; for (int i = 0; i < str.length(); i++) { if (str.charAt(i) == jinkela[JIndex]) { JIndex++; } } if (JIndex == 6) { System.out.println("YES"); } else System.out.println("NO"); }}
import java.util.Scanner;public class UnhappyDay{ public static void main(String [] args) { Scanner input = new Scanner(System.in); System.out.println("Enter the length of two classes per day: "); int maxHour = 0; int day = 0; int sHour = 0; int eHour = 0; for (int i = 0; i < 7; i++) { sHour = input.nextInt(); eHour = input.nextInt(); int totalHourEveryday = sHour + eHour; if ((totalHourEveryday >= 8) && (totalHourEveryday > maxHour)) { maxHour = totalHourEveryday; day = i; } } System.out.println(day + 1); }}
import java.util.Scanner;public class GroundWater{ public static void main(String [] args) { Scanner input = new Scanner(System.in); System.out.print("Enter n :"); int n = input.nextInt();//人数 System.out.print("Enter m: "); int m = input.nextInt();// 水龙头数 int[] wi = new int[n];// 每个人接水量 System.out.print("Enter wi : "); for (int i = 0; i < n; i++) { wi[i] = input.nextInt(); } int position = m; int[] countTime = new int [m]; for (int i = 0; i < m; i++) { countTime[i] = wi[i]; } while (position < n) { countTime[findMin(countTime)] += wi[position++]; } System.out.println(findMax(countTime)); } public static int findMin(int[] countTime) { int min = countTime[0]; int minIndex = 0; for (int i = 1; i < countTime.length; i++) { if (countTime[i] < min) { min = countTime[i]; minIndex = i; } } return minIndex; } public static int findMax(int[] countTime) { int max = countTime[0]; for (int i = 1; i < countTime.length; i++) { if (countTime[i] > max) { max = countTime[i]; } } return max; }}
import java.util.Scanner;public class SortArray{ public static void main(String [] args) { Scanner input = new Scanner(System.in); System.out.print("Number of input digits: "); //System.out.println(Integer.MAX_VALUE); int n = input.nextInt(); System.out.print("Enter " + n + " numbers: "); int[] nNum = new int[n]; for (int i = 0; i < n; i++) { nNum[i] = input.nextInt(); } sort(nNum); for (int number : nNum) { System.out.println(number); } } public static void sort(int[] num) { for (int i = 0; i < num.length - 1; i++) { int max = num[i]; int maxIndex = i; for (int j = i + 1; j < num.length; j++) { if (num[j] > max) { max = num[j]; maxIndex = j; } } if (maxIndex != i) { num[maxIndex] = num[i]; num[i] = max; } } }}
import java.util.Scanner;import java.util.Arrays;public class OpenLamp{ public static void main(String [] args) { Scanner input = new Scanner(System.in); System.out.print("Enter the number of lamps: "); int n = input.nextInt(); float[] ai = new float[n]; int[] ti = new int[n]; int mostLamp = 0; for (int i = 0; i < n; i++) { ai[i] = input.nextFloat(); ti[i] = input.nextInt(); if (ai[i] * ti[i] > mostLamp) { mostLamp = (int)(ai[i] * ti[i]); } } int[] lamps = new int[mostLamp]; Arrays.fill(lamps, 0); for (int i = 0; i < 3; i++) { for (int j = 1; j <= ti[i]; j++) { int nLamp = (int)(ai[i] * j); System.out.print(nLamp + " "); if (lamps[nLamp - 1] == 0) { lamps[nLamp - 1] = 1; } else if (lamps[nLamp - 1] == 1) { lamps[nLamp - 1] = 0; } } System.out.println(); System.out.println(Arrays.toString(lamps)); } for (int i = 0; i < mostLamp; i++) { if (lamps[i] == 1) { System.out.println(i + 1); break; } } }}
阅读全文
0 0
- 练习题:金坷垃、不开心的津津、打水、排序、开灯
- 周赛一 1004 uu的金坷垃
- 不开心的时候
- 不开心的一天
- 工作的不开心
- 不开心的原因
- 不开心的棋子
- NBUT 1029 金坷垃一亩一千八(字典序排序值得学习~)
- 不开心不开心!
- 不开心的时候,看看
- 不咋开心的一天
- 洛谷11月月赛 T2 不开心的金明
- 开心与不开心
- 我开心的理由(送给此时不开心的人)
- 生活随笔:工作的开心和不开心
- 不开心!
- 不开心
- 不开心
- ViewFlipper实现垂直轮播广告效果
- 148[Medium]: Sort List
- 杭电oj2089
- URAL 1032抽屉原理(鸽巢原理)
- Spring框架使用03
- 练习题:金坷垃、不开心的津津、打水、排序、开灯
- Visual Studio 2012 代码块注释快捷键和格式化快捷键
- Spring属性注入
- 17.11.1
- 我的Qt学习之路——文本文件的读取与写入
- 3年工作经验Java程序员应有技能 --- 勉励
- js判断input中是否有值问题
- C#笔记3
- Qt 打印时间 毫秒级