Выражения “не с кем” и “ни с кем” всегда пишутся раздельно, в три слова. А вот выбор частицы “не” или “ни” зависит от значения.
“Не с кем” употребляется в значении “нет кого-то, с кем можно было бы”. Например:
Мне не с кем поделиться своими переживаниями.
Ему не с кем сходить погулять.
А вот “ни с кем” имеет значение “один”, “без кого бы то ни было”. Например:
С кем ты был? — Ни с кем. (то есть, в одиночестве)
С кем она сидит за партой? — Ни с кем. (одна)