When I solve problems I get some correct and I get some incorrect.
When I'm working out problems I sometimes get some of them incorrect.
「問題を解くと正解したり正解しなかったりする」の直訳はWhen I solve problems I get some correct and I get some incorrect になりますが、文脈が分からないので不自然に感じます。
文脈を加えると訳が変わると思います。
受けたテストの問題だったら I got some questions wrong on the test だけで通じます。満点ではないので、正解した物と正解しなかった物があるはずです。
模擬試験の話だったら when I was practising/studying for my test I sometimes got all the questions correct (and I sometimes got some incorrect).模擬試験の問題を解いていた時に、満点を取ったり、取らなかったりした。