Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2019, 13:57   #1
виктория-
Новичок
Джуниор
 
Регистрация: 24.05.2019
Сообщений: 1
По умолчанию [Java] переведите на с++

Код:
import java.util.Scanner;
import java.util.HashSet;

public class CodeWars {

	public static void main(String[] args) {
		
		Scanner scn = new Scanner(System.in);
		HashSet<Integer> list = new HashSet<Integer>();
		String s = scn.nextLine();
		s = s + " ";
		String number = "";
		
		for(int i = 0; i < s.length(); i++) {
			char a = s.charAt(i);
			if(a == ' ') {
				int q = Integer.parseInt(number);
				list.add(q);
				number = "";
			}
			else number = number + a;
		}
		
		System.out.println(4 - list.size());	
	}
}
Пожалуйста, оформляйте Ваш код согласно правилам.

Последний раз редактировалось Вадим Мошев; 24.05.2019 в 14:02.
виктория- вне форума Ответить с цитированием
Старый 24.05.2019, 20:17   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Кто этот ужас написал?

Аж забавно стало.. Попробуйте так:
Код:
#include <iostream>
#include <sstream>
#include <set>
using namespace std;

int main() {
	string temp;
	getline(cin, temp);
	stringstream in(temp);
	int val;
	set<int> res;
	while (true) {
		in >> val;
		if (in) 
			res.insert(val);
		else 
			break;
	}
	cout << 4 - (int)res.size() << endl;
	return 0;
}
https://ideone.com/3ltYxs

Последний раз редактировалось Black Fregat; 24.05.2019 в 20:44.
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переведите из си++ в си# артем322 Помощь студентам 1 04.12.2018 17:50
переведите в C# tok123 Помощь студентам 0 14.04.2016 17:03
Переведите код Tone Общие вопросы Delphi 4 19.07.2014 16:13
переведите на С++ zinulka Общие вопросы C/C++ 3 28.06.2011 23:05