SINGAPORE - U.S. President Donald Trump says Prime Minister Justin Trudeau's assertion that Canada "will not be pushed around" will end up costing Canadians a lot of money.

Trump gave a wide-ranging news conference in Singapore on Tuesday following his landmark summit with North Korean leader Kim Jong Un.

Among the many topics the president addressed was his recent Twitter campaign against Trudeau, whom he has called "dishonest" and "weak."

Trump's comments came after Trudeau's closing news conference at the G7 summit in Quebec, where the prime minister said he had pushed back against the Trump administration's tariffs on steel and aluminum.

Trump says he watched Trudeau's news conference on Air Force One on his way to Singapore and was upset because he thought he and Trudeau had had a positive meeting in Charlevoix.

“I have a good relationship with Justin Trudeau, I really did,” Trump said. “Other than he had a news conference that he had because he assumed I was in an airplane and I wasn’t watching. He learned. That’s going to cost a lot of money for the people of Canada.”

Trump added Trudeau "probably doesn't know that Air Force One has about 20 televisions."

- With files from BNN Bloomberg