联想笔试8.23
- 时间
- 2026-08
- 来源
- 牛客网
《面试题目》
- 编程题:回文字符串大概意思我们需要判断是否存在一个整数 k,使得将字符串 a 的前 k 个字符与字符串 b 的后 n−k个字符拼接后,得到的新字符串是回文串。注意题目没有输入K。输入:多组测试数据,每组包含字符串长度 n ,字符串 a和字符串 b(长度均为 n)。输出:如果存在这样的 k ,输出 YES;否则输出 NO。示例
- abcba
- edcba
- dbc输出:YES,YES,NO。类似力扣这道题:https://leetcode.cn/problems/split-two-strings-to-make-palindrome/solutions/2174140/fen-ge-liang-ge-zi-fu-chuan-de-dao-hui-w-bjzk/思路:思路其实可以用一句话概括:先从两头”剥洋葱”,剥到剥不动为止。我写的版本。
- import java.util.Scanner;
- public class huiwen {
- public static void main(String[] args) {
《参考解析》
- TCP通过三次握手建立连接、四次挥手释放连接;HTTPS在TLS握手中协商会话密钥,并用证书校验服务端身份,数据传输阶段主要使用对称加密。