Android卷笔试题目总结

第一题:输入一个字符串,将其大写字母转为小写,小写字母转为大写。然后计算下标为奇数的ASCII码的和。

java 复制代码
public class CaseConversionAndAsciiSum {
    public static void main(String[] args) {
        String input = "HelloWorld";
        System.out.println("转换后字符串及奇数下标 ASCII 码和的结果:");
        System.out.println(processString(input));
    }

    public static int processString(String input) {
        StringBuilder converted = new StringBuilder();
        // 遍历输入字符串的每个字符
        for (char c : input.toCharArray()) {
            if (Character.isUpperCase(c)) {
                // 大写转小写
                converted.append(Character.toLowerCase(c));
            } else if (Character.isLowerCase(c)) {
                // 小写转大写
                converted.append(Character.toUpperCase(c));
            } else {
                // 非字母字符保持不变
                converted.append(c);
            }
        }
        String result = converted.toString();
        int sum = 0;
        // 计算奇数下标字符的 ASCII 码和
        for (int i = 1; i < result.length(); i += 2) {
            sum += result.charAt(i);
        }
        return sum;
    }
}    

第二,三题没做出来 都不是简单的二叉树,是树结构之类的算法。

我之后去刷类似的题目去了。

简单平替

前面一共45分,包括基础计算机四大件,和Android的知识点之类的理论问的挺细。

相关推荐
r***1133几秒前
【MySQL】MySQL库的操作
android·数据库·mysql
执笔论英雄几秒前
【RL】async_engine 远离
java·开发语言·网络
武子康5 分钟前
AI研究-133 Java vs Kotlin/Go/Rust/Python/Node:2025 详细对比分析 定位与取舍指南
java·javascript·python·golang·rust·kotlin·node
k***92168 分钟前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端
ljt27249606619 分钟前
Compose笔记(五十九)--BadgedBox
android·笔记·android jetpack
吃着火锅x唱着歌10 分钟前
LeetCode 2364.统计坏数对的数目
数据结构·算法·leetcode
用户416596736935510 分钟前
ExoPlayer 播放花屏与跳跃?我们如何像 QuickTime 一样优雅处理音频时间戳错误
android
kesifan11 分钟前
JAVA线程的建立方法
java·开发语言·python
Y***h18714 分钟前
MySQL不使用子查询的原因
android·数据库·mysql
qq_3363139314 分钟前
java基础-set类集合进阶
java·算法