diff --git a/.github/workflows/github-actions-demo.yml b/.github/workflows/github-actions-demo.yml new file mode 100644 index 0000000..75be101 --- /dev/null +++ b/.github/workflows/github-actions-demo.yml @@ -0,0 +1,17 @@ +name: GitHub Actions Demo +on: [push] +jobs: + Explore-GitHub-Actions: + runs-on: ubuntu-latest + steps: + - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!" + - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." + - name: Check out repository code + uses: actions/checkout@v3 + - run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner." + - run: echo "🖥️ The workflow is now ready to test your code on the runner." + - name: List files in the repository + run: | + ls ${{ github.workspace }} + - run: echo "🍏 This job's status is ${{ job.status }}." diff --git a/lib/add.js b/lib/add.js index 1714b95..ccc3f89 100644 --- a/lib/add.js +++ b/lib/add.js @@ -1,5 +1,19 @@ -function add() { +function add(n1,n2) { // 实现该函数 + const n1Arr = n1.split('') + const n2Arr = n2.split('') + const resultArr = []; + let count = 0; + const maxLength = n1Arr.length>n2Arr.length?n1Arr.length:n2Arr.length + for(let i=maxLength-1;i>=0;i--){ + const sum = Number(n1Arr[i])+Number(n2Arr[i])+count; + resultArr.unshift(sum%10) + count = sum>9?1:0 + } + if(count>0){ + resultArr.unshift(count) + } + return resultArr.join('') } module.exports = add \ No newline at end of file