Singapore Prime Minister Lee Hsien Loong has been diagnosed with prostate cancer but is expected to recover fully after surgery, his office said Sunday.