Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class _2_SequenceOfK_Numbers {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Scanner scan = new Scanner(System.in);
- String lineNumbers = scan.nextLine() + " " + 1001;
- int countOfEquals = scan.nextInt();
- if (countOfEquals > 1) {
- String[] numStr = lineNumbers.split("[ ]+");
- int previousNum = Integer.parseInt(numStr[0]);
- int currentEquals = 1;
- for (int i = 1; i < numStr.length; i++) {
- int currentNum = Integer.parseInt(numStr[i]);
- if (currentNum == previousNum) {
- currentEquals++;
- } else {
- printTheRemaindsOfEqualsNums(countOfEquals, previousNum,
- currentEquals);
- currentEquals = 1;
- }
- previousNum = currentNum;
- }
- }
- }
- private static void printTheRemaindsOfEqualsNums(int countOfEquals,
- int previousNum, int currentEquals) {
- int remainder = currentEquals % countOfEquals;
- for (int j = 0; j < remainder; j++) {
- System.out.printf("%d ", previousNum);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement