T1 LC824 山羊拉丁文

  1. class Solution:
  2. def toGoatLatin(self, S: str) -> str:
  3. words=S.split()
  4. d={'a','e','i','o','u','A','E','I','O','U'}
  5. for idx,word in enumerate(words):
  6. if word[0] not in d:
  7. word=word[1:]+word[0]
  8. word+="ma"+"a"*(idx+1)
  9. words[idx]=word
  10. return " ".join(words)

Python很简单,但是对于CPP来说我根本就不会处理。

T2 LC2 两数相加

这道题目使用CPP来写。

  1. class Solution {
  2. public:
  3. ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {
  4. int carry = 0;
  5. int value;
  6. ListNode* head = new ListNode(0);
  7. ListNode* curr = head;
  8. while (l1 || l2 || carry) {
  9. value = (l1 ? l1->val : 0) + (l2 ? l2->val : 0) + carry;
  10. carry = value / 10;
  11. curr->next = new ListNode(value % 10);
  12. curr=curr->next;
  13. l1 = l1 ? l1->next : NULL;
  14. l2 = l2 ? l2->next : NULL;
  15. }
  16. return head->next;
  17. }
  18. };

今日学习总结

  1. 体验语雀-准备在这个平台上记录笔记✔
  2. 拆分Repo:项目、课程分开✔
  3. 回复我力扣题解的进行✔
  4. 使用CPP写力扣题目

发现了一个好的网站:STL教程:C++ STL快速入门

剩下的时间用于完成计网作业。