Я хочу создать функцию, которая возвращает true всякий раз, когда два введенных числа состоят из одних и тех же цифр (без замены).
Например, 543 и 435 должны возвращать истину, 10001 и 11000 должны возвращать истину, а 111222 и 122222 должны возвращать ложь.
Я что-то читал о битовых масках, но не совсем понял, не могли бы вы мне помочь?
x % 10
, это дает вам нижнюю цифру. Если вы используетеx / 10
, он удаляет нижнюю цифру. Затем вы можете подсчитать или отсортировать цифры в каждом числе и сравнить. - person Martin York   schedule 18.10.2018std::map
, а затем сравнить карты. - person Algirdas Preidžius   schedule 18.10.2018