Коллеги, не могли бы вы подсказать, какие бывают типовые задачи на собеседованиях по программированию?
Желательно привести решения этих задач с комментариями или объяснениями. (Стандартный язык для ответов--C++, но можно использовать любой другой--Delphi, C#, Java и т.д.)
1613 г. = 2024 г.
Re: Типовые задачи на собеседованиях по программированию с решениями
Здравствуйте, RussianFellow, Вы писали:
RF>Коллеги, не могли бы вы подсказать, какие бывают типовые задачи на собеседованиях по программированию? RF>Желательно привести решения этих задач с комментариями или объяснениями. (Стандартный язык для ответов--C++, но можно использовать любой другой--Delphi, C#, Java и т.д.)
Здравствуйте, Miroff, Вы писали:
M>Здравствуйте, RussianFellow, Вы писали:
RF>>Коллеги, не могли бы вы подсказать, какие бывают типовые задачи на собеседованиях по программированию? RF>>Желательно привести решения этих задач с комментариями или объяснениями. (Стандартный язык для ответов--C++, но можно использовать любой другой--Delphi, C#, Java и т.д.)
M>FizBuzz
"Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”."
Код на C++ :
#include <stdio.h>
for (int i=0; i<=100; i++)
{
if (i==((i/15)*15))
{
printf("FizzBuzz\n");
}
else
{
if (i==((i/3)*3))
{
printf("Fizz\n");
}
else if (i==((i/5)*5))
{
printf("Buzz\n");
}
else
{
printf("%d\n",i);
}
}
}
Так, что ли?
1613 г. = 2024 г.
Re[3]: Типовые задачи на собеседованиях по программированию с решениями
Здравствуйте, Miroff, Вы писали:
M>Здравствуйте, RussianFellow, Вы писали:
RF>>Коллеги, не могли бы вы подсказать, какие бывают типовые задачи на собеседованиях по программированию? RF>>Желательно привести решения этих задач с комментариями или объяснениями. (Стандартный язык для ответов--C++, но можно использовать любой другой--Delphi, C#, Java и т.д.)
M>FizBuzz
Ясно.
А как с задачами создания стека, очереди, дека без использования STL, MFC и других библиотек?
А как с задачей создания и обхода бинарного дерева?
А как с задачами работы со списком--разворот, сортировка?
1613 г. = 2024 г.
Re: Типовые задачи на собеседованиях по программированию с решениями
hackerrank — там не дают примеров решения сразу, но дают достаточно информации чтоб добраться до ответа самостоятельно. После того как твое решение проходит нужные тесты можешь смотреть как эту задачу решают другие. В общем полезный ресурс, сам на нем практикуюсь.
Re: Типовые задачи на собеседованиях по программированию с решениями
Здравствуйте, RussianFellow, Вы писали:
RF>Коллеги, не могли бы вы подсказать, какие бывают типовые задачи на собеседованиях по программированию? RF>Желательно привести решения этих задач с комментариями или объяснениями. (Стандартный язык для ответов--C++, но можно использовать любой другой--Delphi, C#, Java и т.д.) https://leetcode.com/
Удвой число ошибок, если не получается добиться цели.
Re: Типовые задачи на собеседованиях по программированию с решениями
Здравствуйте, b0r3d0m, Вы писали:
B>вы напрочь забыли о том, что 3/3*3 вовсе не обязательно равняется 3.
забывать там нечего. Деление целых чисел в C — всегда целочисленное
Re[5]: Типовые задачи на собеседованиях по программированию с решениями
B>>вы напрочь забыли о том, что 3/3*3 вовсе не обязательно равняется 3. N>забывать там нечего. Деление целых чисел в C — всегда целочисленное
Тем более.
Re[6]: Типовые задачи на собеседованиях по программированию с решениями
Здравствуйте, b0r3d0m, Вы писали:
B>>>вы напрочь забыли о том, что 3/3*3 вовсе не обязательно равняется 3. N>>забывать там нечего. Деление целых чисел в C — всегда целочисленное B>Тем более.
поясните? для целей это задачи указанный способ подходит. (хотя, % конечно лучше и быстрее)
Re[7]: Типовые задачи на собеседованиях по программированию с решениями
N>поясните? для целей это задачи указанный способ подходит. (хотя, % конечно лучше и быстрее)
Лол. Что ж, это я задание неправильно прочитал, извиняюсь. Про operator% всё ещё актуально, а остальное нафиг.
Re[2]: Типовые задачи на собеседованиях по программированию с решениями