醒醒神,爱奇艺笔试真题

刷题多总结,莫盲目。

1.导语

今天看到leetcode的每日一题,点了进去发现刚好是爱奇艺真题的一个简单版,于是总结出这一篇文章。

总共两道题,第一道每日一题的题目,第二道爱奇艺笔试真题。

657. 机器人能否返回原点

https://leetcode-cn.com/problems/robot-return-to-origin

1496. 判断路径是否相交

https://leetcode-cn.com/problems/path-crossing/

2.机器人能否返回原点

能否回原点,只需要方向移动后是否还是原来位置即可,所以移动方向模拟即可。

class Solution {
public:bool judgeCircle(string moves) {int x = 0, y = 0;for (auto& m : moves) {if (m == 'R') x++;else if (m == 'L') x--;else if (m == 'U') y++;else if (m == 'D') y--;}return x==0 && y==0;}
};

3.判断路径是否相交

这道题比前面难一点点,相交不就是前面那道题回到“原点”,所有只需要记录每个点坐标是否重复出现即可。

#include <string>
#include <iostream>
#include <map>
using namespace std;
class Solution {
public:bool isPathCrossing(string path) {map<pair<int,int>, int> um; // 坐标:出现次数int x = 0, y = 0;um[{x,y}]++;for (auto& c : path) {if (c == 'W') x--;else if (c == 'E') x++;else if (c == 'N') y++;else if (c == 'S') y--;if (um.count({x,y}) > 0) return true;um[{x,y}]++;}return false;}
};

总结:刷题多总结,莫盲目。

期待您的留言,我们一起探讨算法之美。

醒醒神,爱奇艺笔试真题相关推荐

  1. 爱奇艺iOS真机远程APP测试技术实践

    背景 iOS多机远程控制技术目前业界初步也有了一些方案,可以让APP在远程iPhone上面安装操作,对于设备兼容性测试是一款很好的服务,但是就体验上还是存在UI截屏延迟,设备掉线,稳定性不高的问题,尤 ...

  2. 20190918爱奇艺2020校招题

    选择题 1 关键路径 顶点表示事件,两特征属性:最早发生时间Ve(j),最晚发生时间Vl(j) 边表示活动,两特征属性:最早开始时间e(i),最晚开始时间l(i) 计算有四步: ①求 Ve(j): 从 ...

  3. 2020年秋招面试记录——爱奇艺笔试

    无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1:输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串 ...

  4. 2017年爱奇艺校招Java研发笔试编程题(2个)

    相似单词变换 时间限制:C/C++语言 1000MS:其他语言 3000MS 内存限制:C/C++语言 65536KB:其他语言 589824KB 题目描述: 英文单词有很多非常相似,比如:see和s ...

  5. 面试真题纠错(京东、爱奇艺)

    爱奇艺2020 (1) 求递归方程T(n)=4T(n/2)+n 的解 ( ) 解析: 题目中的fn符合第一种情况,所以答案是: (2) 已知图G的邻接表如下图所示,则从V1点出发进行广度优先遍历的序列 ...

  6. 360 c语言 笔试,奇虎360校招的笔试真题

    选择题有45个? 好像是,三道简答题, 简答题: 1.设计一个课程表(包括目标人群.核心功能.特色设计); 2.说ATM的缺点,改进方法; 3.如何让李开复等互联网大牌关注你的微薄? 选择题记得不是很 ...

  7. 爱奇艺,美团打车Java岗面试经历,这些问题我是真没抗住

    前言 对, 就是今年的金九银十,我满怀希望的抓住了这次面试招聘的好机会,也只是没想到这才开始就遇到了不测,接连面试了两个心仪的公司都没过,面试过程可以算是最心酸了的一次经历了,最心酸的两次-详细的过程 ...

  8. 爱奇艺 校招9月15日 编程题第2道

    import java.util.Scanner;public class Main{ public static void main(String[] args) {// TODO Auto-gen ...

  9. 爱奇艺,腾讯Java岗面试经历,这些问题我是真没抗住

    前言 对, 就是今年的金九银十,我满怀希望的抓住了这次面试招聘的好机会,也只是没想到这才开始就遇到了不测,接连面试了两个心仪的公司都没过,面试过程可以算是最心酸了的一次经历了,最心酸的两次-详细的过程 ...

最新文章

  1. javascript:正则表达式、一个表单验证的例子
  2. 为应用程序增加文件压缩功能
  3. 1的个数 itoa函数使用
  4. 从内涵段子到皮皮虾,娱乐App为何不能一鱼两吃?
  5. 华为路由器RIP协议通信的配置
  6. 青、取之于蓝,而青于蓝。
  7. linux是否安装java环境,linux是否安装java环境
  8. Spring Boot基础学习笔记19:自定义RedisTemplate与RedisCacheManager
  9. tcpdump抓两个网卡的包_Linux下网络抓包命令tcpdump详解(在wireshark中看包)
  10. 【Matlab】mat2cell用法
  11. 从PMP理论看华为销售项目运作与管理
  12. 多种方式查看电脑是否支持Modern Standby
  13. matlab保存pgm图形,matlab读写pgm文件
  14. ‘Staring Tomcat v8.0 Server at localhost ’ has encountered a problem 问题解决
  15. flutter-拨打电话功能
  16. [新手入门]微信公众号推文制作
  17. 简单谈C++为什么是面向对象的程序设计
  18. OpenCV——角点检测原理分析(Harris,Shi-Tomasi、亚像素级角点检测)
  19. 测试前如何进行配置项测试?
  20. CSS水平、垂直布局、盒子

热门文章

  1. MyCAT 介绍,MyCAT主要功能 ,MyCAT 安装,MyCAT 配置(使用可能遇到的另类问题,见文末)
  2. 前端程序调试打断点的方式
  3. Hadoop搭建高可用集群(保姆级教程)
  4. 计算机科学系毕业条幅,大学毕业典礼横幅标语
  5. 【年度总结】——2015在路上
  6. MySql打开远程连接权限
  7. Photoshop: Coloring Comic Book Characters 如何用Photoshop给漫画人物上色 Lynda课程中文字幕
  8. JAVA实现短信接口的使用、短信验证码的发送(第三方短信平台秒嘀云)
  9. 汽车参数配置介绍及购车指导
  10. Spring Boot 2.x 跨域问题(多种解决方式)