2024年1月27号,跑章地:辽宁美术馆,城市规划馆,万豪酒店,k11,广电博物馆,文化路万达,盛京龙城,盛京大家庭,大悦城乐高,大悦城霸王别姬(集章送茶饮),全运路万达(需要消费9.9)
2024-01-29
2024年1月27号,跑章地:辽宁美术馆,城市规划馆,万豪酒店,k11,广电博物馆,文化路万达,盛京龙城,盛京大家庭,大悦城乐高,大悦城霸王别姬(集章送茶饮),全运路万达(需要消费9.9)
2023-11-24
力扣每日一题
题目:[2824. 统计和小于目标的下标对数目](https://leetcode.cn/problems/count-pairs-whose-sum-is-less-than-target/description/)
日期:2023-11-24
用时:14 m 38 s
时间:2ms
内存:40.59MB
代码:
class Solution {
    public int countPairs(List<Integer> nums, int target) {
        Collections.sort(nums);
        int cnt = 0;
        int index = nums.size()-1;
        for(int i=0;i<index;i++){
            while(nums.get(i)+nums.get(index)>=target&&index>i){
                index--;
            }
            if(nums.get(i)+nums.get(index)<target){
                cnt+=index-i;
            }
        }
        return cnt;
    }
}
          
          
          
        2023-11-23
力扣每日一题
题目:[1410. HTML 实体解析器](https://leetcode.cn/problems/html-entity-parser/description/)
日期:2023-11-23
用时:4 m 57 s
时间:34ms
内存:42.68MB
代码:
class Solution {
    public String entityParser(String text) {
        return text.replaceAll(""", "\"")
        .replaceAll("'","'")
        .replaceAll(">",">")
        .replaceAll("<","<")
        .replaceAll("⁄","/")
        .replaceAll("&","&");
    }
}
          
          
          
        2023-11-21
力扣每日一题
题目:[2216. 美化数组的最少删除数](https://leetcode.cn/problems/minimum-deletions-to-make-array-beautiful/description/)
日期:2023-11-21
用时:11 m 23 s
时间:3ms
内存:54.23MB
代码:
class Solution {
    public int minDeletion(int[] nums) {
        int cnt = 0;
        for(int i=0;i<nums.length;i++){
            if((i - cnt) % 2 == 0 && i + 1 < nums.length && nums[i] == nums[i + 1]){
                cnt +=1;
            }
        }
        return (nums.length-cnt)%2==0?cnt:cnt+1;
    }
}
          
          
          
        2023-11-16
力扣每日一题
题目:[2760. 最长奇偶子数组](https://leetcode.cn/problems/longest-even-odd-subarray-with-threshold/description/)
日期:2023-11-16
用时:1 m 33 s
时间:4ms
内存:41.76MB
代码:
class Solution {
    public int longestAlternatingSubarray(int[] nums, int threshold) {
        int max = 0;
        int cnt = 0;
        for(int i=0;i<nums.length;i++){
            if(cnt==0){
                if(nums[i]%2==0&&nums[i]<=threshold){
                    cnt++;
                }
            }else {
                if(i>0&&nums[i] % 2 != nums[i - 1] % 2&&nums[i]<=threshold){
                    cnt++;
                }else{
                    max = Math.max(max,cnt);
                    if(nums[i]%2==0&&nums[i]<=threshold){
                        cnt=1;
                    }else{
                        cnt=0;
                    }
                }
            }
        }
        return Math.max(max,cnt);
    }
}
          
          
          
        2023-11-15
力扣每日一题,用时: 1 m 33 s
题目:[2656. K 个元素的最大和](https://leetcode.cn/problems/maximum-sum-with-exactly-k-elements/description/)
代码:
class Solution {
    public int maximizeSum(int[] nums, int k) {
        Arrays.sort(nums);
        int sum = 0;
        int num = nums[nums.length-1];
        for(int i=0;i<k;i++){
            sum+=num;
            num++;
        }
        return sum;
    }
}
          
          
          
        2023-11-13
记录一下代码片段,通过Python批量修改图片名,改为IMG_年月日_时分秒.原始后缀(例如:IMG_20231111_170415.jpeg),代码是pyhton3.10
import os
import glob
import exifread
# 获取照片的拍摄时间
def get_photo_taken_time(image_path):
    with open(image_path, 'rb') as f:
        tags = exifread.process_file(f)
        if 'EXIF DateTimeOriginal' in tags:
            taken_time = tags['EXIF DateTimeOriginal']
            return taken_time
        else:
            return None
def solution():
    # 获取当前时间并格式化为年月日时分秒毫秒
    # 设置照片所在的文件夹路径
    folder_path = "C:\\Users\\Administrator\\Pictures\\图片"
    # 获取文件夹中的所有照片文件
    photo_files = glob.glob(os.path.join(folder_path, "*"))
    # 遍历照片文件并重命名
    for photo in photo_files:
        creation_time_stamp = get_photo_taken_time(photo)
        if creation_time_stamp is None:
            continue
        formatted_time = "IMG_" + creation_time_stamp.values.replace(':', '').replace(' ', '_')
        file_name, file_ext = os.path.splitext(photo)
        new_file_name = f"{formatted_time}{file_ext}"
        new_file_path = os.path.join(folder_path, new_file_name)
        os.rename(photo, new_file_path)
    print("照片重命名完成!")
if __name__ == "__main__":
    solution()